Revision 90:10142e036a7a
src/main/java/my/com/upass/dao/hibernate/UserDAOHibernate.java | ||
---|---|---|
43 | 43 |
import org.hibernate.Hibernate; |
44 | 44 |
import org.hibernate.Query; |
45 | 45 |
import org.hibernate.Session; |
46 |
import org.hibernate.criterion.Criterion; |
|
46 | 47 |
import org.hibernate.criterion.Example; |
47 | 48 |
import org.hibernate.criterion.Restrictions; |
48 | 49 |
|
... | ... | |
634 | 635 |
case MinimalConstants.UID_STATE_INACTIVE: |
635 | 636 |
final Integer appId = AppAccessMgtService.getAppIdForProfile(example); |
636 | 637 |
ConfigBean config = (ConfigBean) configsMap.get(appId); |
637 |
Calendar calender = new GregorianCalendar(); |
|
638 |
calender.add(Calendar.DATE, -config.getUserDormantPeriod()); |
|
639 |
c.add(Restrictions.gt(MU + ".pdateLastUsed", calender.getTime())); |
|
638 |
Calendar tempCal = new GregorianCalendar(); |
|
639 |
tempCal.add(Calendar.DATE, -config.getUserDormantPeriod()); |
|
640 |
Date dormancyCheckPoint = tempCal.getTime(); |
|
641 |
|
|
642 |
Criterion crit1 = Restrictions.and( |
|
643 |
Restrictions.isNull(MU + ".pdateLastUsed"), |
|
644 |
Restrictions.lt(MU + ".pdateCreated", dormancyCheckPoint)); |
|
645 |
Criterion crit2 = Restrictions.lt(MU + ".pdateLastUsed", dormancyCheckPoint); |
|
646 |
|
|
647 |
c.add(Restrictions.or(crit1, crit2)); |
|
640 | 648 |
break; |
641 | 649 |
default: |
642 | 650 |
Integer userStatusInt = new Integer(userStatus); |
Also available in: Unified diff