List of usage examples for org.hibernate.criterion Restrictions eq
public static SimpleExpression eq(String propertyName, Object value)
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
protected Criteria buildArkRoleModuleFunctionVoCriteria( ArkRoleModuleFunctionVO arkRoleModuleFunctionVoCriteria) { Criteria criteria = getSession().createCriteria(ArkRolePolicyTemplate.class, "arpt"); if (arkRoleModuleFunctionVoCriteria.getArkRole() != null) { criteria.add(Restrictions.eq("arpt.arkRole", arkRoleModuleFunctionVoCriteria.getArkRole())); }// w w w .j a v a2s . c o m if (arkRoleModuleFunctionVoCriteria.getArkModule() != null) { criteria.add(Restrictions.eq("arpt.arkModule", arkRoleModuleFunctionVoCriteria.getArkModule())); } if (arkRoleModuleFunctionVoCriteria.getArkFunction() != null) { criteria.add(Restrictions.eq("arpt.arkFunction", arkRoleModuleFunctionVoCriteria.getArkFunction())); } ProjectionList projectionList = Projections.projectionList(); projectionList.add(Projections.groupProperty("arpt.arkRole"), "arkRole"); projectionList.add(Projections.groupProperty("arpt.arkModule"), "arkModule"); projectionList.add(Projections.groupProperty("arpt.arkFunction"), "arkFunction"); criteria.setProjection(projectionList); ResultTransformer resultTransformer = Transformers.aliasToBean(ArkRoleModuleFunctionVO.class); criteria.setResultTransformer(resultTransformer); return criteria; }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public ArkRole getArkRoleByName(String name) { Criteria criteria = getSession().createCriteria(ArkRole.class); criteria.add(Restrictions.eq("name", name)); return (ArkRole) criteria.list().get(0); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public List<ArkRoleModuleFunctionVO> getArkRoleModuleFunctionVoList(ArkRole arkRole) { Criteria criteria = getSession().createCriteria(ArkRolePolicyTemplate.class, "arpt"); criteria.add(Restrictions.eq("arpt.arkRole", arkRole)); ProjectionList projectionList = Projections.projectionList(); projectionList.add(Projections.groupProperty("arpt.arkRole"), "arkRole"); projectionList.add(Projections.groupProperty("arpt.arkModule"), "arkModule"); projectionList.add(Projections.groupProperty("arpt.arkFunction"), "arkFunction"); criteria.setProjection(projectionList); ResultTransformer resultTransformer = Transformers.aliasToBean(ArkRoleModuleFunctionVO.class); criteria.setResultTransformer(resultTransformer); return criteria.list(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public List<ArkRolePolicyTemplate> getArkRolePolicyTemplateList( ArkRolePolicyTemplate arkRolePolicyTemplateCriteria) { Criteria criteria = getSession().createCriteria(ArkRolePolicyTemplate.class, "arpt"); if (arkRolePolicyTemplateCriteria.getId() != null) { criteria.add(Restrictions.eq("arpt.id", arkRolePolicyTemplateCriteria.getId())); }/*www. ja v a 2 s . co m*/ if (arkRolePolicyTemplateCriteria.getArkRole() != null) { criteria.add(Restrictions.eq("arpt.arkRole", arkRolePolicyTemplateCriteria.getArkRole())); } if (arkRolePolicyTemplateCriteria.getArkModule() != null) { criteria.add(Restrictions.eq("arpt.arkModule", arkRolePolicyTemplateCriteria.getArkModule())); } if (arkRolePolicyTemplateCriteria.getArkFunction() != null) { criteria.add(Restrictions.eq("arpt.arkFunction", arkRolePolicyTemplateCriteria.getArkFunction())); } return criteria.list(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public List<ArkModule> getArkModuleList(ArkRole arkRole) { Criteria criteria = getSession().createCriteria(ArkModuleRole.class); if (arkRole != null) { criteria.add(Restrictions.eq("arkRole", arkRole)); }/*from ww w . java 2 s .c o m*/ ProjectionList projectionList = Projections.projectionList(); projectionList.add(Projections.groupProperty("arkModule"), "arkModule"); criteria.setProjection(projectionList); return criteria.list(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
private Criteria buildArkModuleFunctionCriteria(ArkModuleFunction arkModuleFunctionCriteria) { Criteria criteria = getSession().createCriteria(ArkModuleFunction.class); if (arkModuleFunctionCriteria.getArkModule() != null && arkModuleFunctionCriteria.getArkModule().getId() != null) { criteria.add(Restrictions.eq("arkModule", arkModuleFunctionCriteria.getArkModule())); }/*from ww w. j a v a 2 s.c om*/ criteria.createAlias("arkModule", "module"); criteria.addOrder(Order.asc("module.name")); criteria.addOrder(Order.asc("functionSequence")); return criteria; }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public ArkModuleFunction getArkModuleFunction(Long id) { Criteria criteria = getSession().createCriteria(ArkModuleFunction.class); criteria.add(Restrictions.eq("id", id)); return (ArkModuleFunction) criteria.uniqueResult(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public List<ArkModuleFunction> getArkModuleFunctionByArkModule(ArkModule arkModule) { Criteria criteria = getSession().createCriteria(ArkModuleFunction.class); criteria.add(Restrictions.eq("arkModule", arkModule)); return (List<ArkModuleFunction>) criteria.list(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public List<ArkFunction> getArkFunctionListByArkModule(ArkModule arkModule) { Criteria criteria = getSession().createCriteria(ArkModuleFunction.class); if (arkModule.getId() != null) { criteria.add(Restrictions.eq("arkModule", arkModule)); }/*from w ww . jav a 2s . c o m*/ criteria.createAlias("arkModule", "module"); criteria.addOrder(Order.asc("module.name")); criteria.addOrder(Order.asc("functionSequence")); ProjectionList projectionList = Projections.projectionList(); projectionList.add(Projections.groupProperty("arkFunction"), "arkFunction"); criteria.setProjection(projectionList); return criteria.list(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public ArkRole getArkRole(Long id) { Criteria criteria = getSession().createCriteria(ArkRole.class); criteria.add(Restrictions.eq("id", id)); return (ArkRole) criteria.uniqueResult(); }