Subversion Repositories SmartDukaan

Rev

Rev 30150 | Rev 30186 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 30150 Rev 30153
Line 881... Line 881...
881
		Session session = sessionFactory.getCurrentSession();
881
		Session session = sessionFactory.getCurrentSession();
882
		CriteriaBuilder cb = session.getCriteriaBuilder();
882
		CriteriaBuilder cb = session.getCriteriaBuilder();
883
		CriteriaQuery<Scheme> query = cb.createQuery(Scheme.class);
883
		CriteriaQuery<Scheme> query = cb.createQuery(Scheme.class);
884
		Root<Scheme> scheme = query.from(Scheme.class);
884
		Root<Scheme> scheme = query.from(Scheme.class);
885
		Predicate finalPredicate = cb.and();
885
		Predicate finalPredicate = cb.and();
886
		if (partnerType.equals(PartnerType.ALL)) {
886
		if (!partnerType.equals(PartnerType.ALL)) {
887
			List<PartnerType> pt = new ArrayList<>();
887
			List<PartnerType> pt = new ArrayList<>();
888
			pt.add(PartnerType.ALL);
888
			pt.add(PartnerType.ALL);
889
			pt.add(partnerType);
889
			pt.add(partnerType);
890
			Predicate p1 = cb.in(scheme.get("partnerType")).value(pt);
890
			Predicate p1 = cb.in(scheme.get("partnerType")).value(pt);
891
			finalPredicate = cb.and(p1);
891
			finalPredicate = cb.and(p1);