List of usage examples for org.hibernate.criterion Restrictions le
public static SimpleExpression le(String propertyName, Object value)
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.ActivationDAOImpl.java
License:Open Source License
/** * @see com.tysanclan.site.projectewok.dataaccess.EwokHibernateDAO#createCriteria(com.tysanclan.site.projectewok.dataaccess.SearchFilter) */// w w w. j a v a 2 s . c om @Override protected Criteria createCriteria(SearchFilter<Activation> filter) { Criteria criteria = getSession().createCriteria(Activation.class); if (filter instanceof ActivationFilter) { ActivationFilter av = (ActivationFilter) filter; if (av.getUser() != null) { criteria.add(Restrictions.eq("user", av.getUser())); } if (av.getKey() != null) { criteria.add(Restrictions.eq("activationKey", av.getKey())); } if (av.getDateBefore() != null) { criteria.add(Restrictions.le("registered", av.getDateBefore())); } } return criteria; }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.ChancellorElectionDAOImpl.java
License:Open Source License
@Override protected Criteria createCriteria(SearchFilter<ChancellorElection> filter) { Criteria criteria = getSession().createCriteria(ChancellorElection.class); if (filter instanceof ChancellorElectionFilter) { ChancellorElectionFilter f = (ChancellorElectionFilter) filter; if (f.getStartAfter() != null) { criteria.add(Restrictions.ge("start", f.getStartAfter())); }/*from w ww.j a va2s . c o m*/ if (f.getStartBefore() != null) { criteria.add(Restrictions.le("start", f.getStartBefore())); } if (f.getWinner() != null) { criteria.add(Restrictions.eq("winner", f.getWinner())); } else if (f.isNoWinner()) { criteria.add(Restrictions.isNull("winner")); } } return criteria; }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.DonationDAOImpl.java
License:Open Source License
@Override protected Criteria createCriteria(SearchFilter<Donation> filter) { Criteria criteria = getSession().createCriteria(Donation.class); if (filter instanceof DonationFilter) { DonationFilter dFilter = (DonationFilter) filter; if (dFilter.getFrom() != null) { criteria.add(Restrictions.ge("donationTime", dFilter.getFrom())); }/*ww w . j a v a 2 s. co m*/ if (dFilter.getTo() != null) { criteria.add(Restrictions.le("donationTime", dFilter.getTo())); } if (dFilter.getDonator() != null) { criteria.add(Restrictions.eq("donator", dFilter.getDonator())); } } return criteria; }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.ExpenseDAOImpl.java
License:Open Source License
@Override protected Criteria createCriteria(SearchFilter<Expense> filter) { Criteria criteria = getSession().createCriteria(Expense.class); if (filter instanceof ExpenseFilter) { ExpenseFilter eFilter = (ExpenseFilter) filter; if (eFilter.getFrom() != null) { criteria.add(/* ww w.j a v a 2 s . co m*/ Restrictions.or(Restrictions.ge("end", eFilter.getFrom()), Restrictions.isNull("end"))); } if (eFilter.getTo() != null) { criteria.add( Restrictions.or(Restrictions.le("start", eFilter.getTo()), Restrictions.isNull("start"))); } } criteria.setResultTransformer(DistinctRootEntityResultTransformer.INSTANCE); return criteria; }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.GroupLeaderElectionDAOImpl.java
License:Open Source License
@Override protected Criteria createCriteria(SearchFilter<GroupLeaderElection> filter) { Criteria criteria = getSession().createCriteria(GroupLeaderElection.class); if (filter instanceof GroupLeaderElectionFilter) { GroupLeaderElectionFilter f = (GroupLeaderElectionFilter) filter; if (f.getStartAfter() != null) { criteria.add(Restrictions.ge("start", f.getStartAfter())); }/*from www . ja v a2 s .co m*/ if (f.getStartBefore() != null) { criteria.add(Restrictions.le("start", f.getStartBefore())); } if (f.getGroup() != null) { criteria.add(Restrictions.eq("group", f.getGroup())); } } return criteria; }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.InactivityNotificationDAOImpl.java
License:Open Source License
private Criterion getRegularMemberInactivityCriterion() { Conjunction c = Restrictions.conjunction(); c.add(Restrictions.eq("retired", false)); c.add(Restrictions.eq("vacation", false)); c.add(Restrictions.in("rank", MemberUtil.getNonTrialRanks())); c.add(Restrictions.le("lastAction", DateUtil.daysAgo(12))); return c;/*from ww w .jav a 2s . com*/ }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.InactivityNotificationDAOImpl.java
License:Open Source License
private Criterion getRetiredMemberInactivityCriterion() { Conjunction c = Restrictions.conjunction(); c.add(Restrictions.eq("retired", true)); c.add(Restrictions.in("rank", MemberUtil.getNonTrialRanks())); c.add(Restrictions.le("lastAction", DateUtil.monthsAgo(11))); return c;//from w w w . j av a 2 s . c o m }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.InactivityNotificationDAOImpl.java
License:Open Source License
private Criterion getVacationMemberInactivityCriterion() { Conjunction c = Restrictions.conjunction(); c.add(Restrictions.eq("retired", false)); c.add(Restrictions.eq("vacation", true)); c.add(Restrictions.in("rank", MemberUtil.getNonTrialRanks())); c.add(Restrictions.le("lastAction", DateUtil.daysAgo(55))); return c;/* ww w. ja v a2s .c o m*/ }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.InactivityNotificationDAOImpl.java
License:Open Source License
private Criterion getTrialMemberInactivityCriterion() { Conjunction c = Restrictions.conjunction(); c.add(Restrictions.eq("rank", Rank.TRIAL)); c.add(Restrictions.le("lastAction", DateUtil.daysAgo(5))); return c;/* w w w.j a va2 s . co m*/ }
From source file:com.tysanclan.site.projectewok.entities.dao.hibernate.MembershipStatusChangeDAOImpl.java
License:Open Source License
@Override public SortedMap<Date, Long> getMutationsByDate(Date start, Date end) { Criteria criteria = getSession().createCriteria(MembershipStatusChange.class); if (start != null) criteria.add(Restrictions.ge("changeTime", start)); if (end != null) criteria.add(Restrictions.le("changeTime", end)); criteria.setProjection(Projections.projectionList().add(Projections.property("changeTime")) .add(Projections.sum("memberSizeMutation"))); List<Object[]> results = listOf(criteria); SortedMap<Date, Long> map = new TreeMap<Date, Long>(new Comparator<Date>() { @Override//from ww w . j a va2s .c o m public int compare(Date d1, Date d2) { return -d1.compareTo(d2); } }); for (Object[] res : results) { Date date = (Date) res[0]; Long sum = (Long) res[1]; map.put(date, sum); } return map; }