List of usage examples for org.hibernate Criteria add
public Criteria add(Criterion criterion);
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public ArkPermission getArkPermissionByName(String name) { Criteria criteria = getSession().createCriteria(ArkPermission.class); criteria.add(Restrictions.eq("name", name)); return (ArkPermission) criteria.uniqueResult(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public ArkFunction getArkFunction(Long id) { Criteria criteria = getSession().createCriteria(ArkFunction.class); criteria.add(Restrictions.eq("id", id)); return (ArkFunction) criteria.uniqueResult(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public ArkModule getArkModule(Long id) { Criteria criteria = getSession().createCriteria(ArkModule.class); criteria.add(Restrictions.eq("id", id)); return (ArkModule) criteria.uniqueResult(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public List<ArkFunction> searchArkFunction(ArkFunction arkFunction) { Criteria criteria = getSession().createCriteria(ArkFunction.class); if (arkFunction.getId() != null) { criteria.add(Restrictions.eq("id", arkFunction.getId())); }/*from w ww .j a va 2s. co m*/ if (arkFunction.getName() != null) { criteria.add(Restrictions.ilike("name", arkFunction.getName(), MatchMode.ANYWHERE)); } return criteria.list(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
public List<ArkModule> searchArkModule(ArkModule arkModule) { Criteria criteria = getSession().createCriteria(ArkFunction.class); if (arkModule.getId() != null) { criteria.add(Restrictions.eq("id", arkModule.getId())); }/*www. j av a 2 s. c o m*/ if (arkModule.getName() != null) { criteria.add(Restrictions.ilike("name", arkModule.getName(), MatchMode.ANYWHERE)); } return criteria.list(); }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
protected Criteria buildArkModuleCriteria(ArkModule arkModuleCriteria) { Criteria criteria = getSession().createCriteria(ArkModule.class); if (arkModuleCriteria.getId() != null) { criteria.add(Restrictions.eq("id", arkModuleCriteria.getId())); }/*from ww w.j av a 2 s.c o m*/ if (arkModuleCriteria.getName() != null) { criteria.add(Restrictions.ilike("name", arkModuleCriteria.getName(), MatchMode.ANYWHERE)); } return criteria; }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
protected Criteria buildArkFunctionCriteria(ArkFunction arkFunctionCriteria) { Criteria criteria = getSession().createCriteria(ArkFunction.class); if (arkFunctionCriteria.getId() != null) criteria.add(Restrictions.eq("id", arkFunctionCriteria.getId())); if (arkFunctionCriteria.getName() != null) criteria.add(Restrictions.ilike("name", arkFunctionCriteria.getName(), MatchMode.ANYWHERE)); if (arkFunctionCriteria.getArkFunctionType() != null) criteria.add(Restrictions.eq("arkFunctionType", arkFunctionCriteria.getArkFunctionType())); return criteria; }
From source file:au.org.theark.admin.model.dao.AdminDao.java
License:Open Source License
protected Criteria buildArkRolePolicyTemplateCriteria(ArkRolePolicyTemplate arkRolePolicyTemplateCriteria) { Criteria criteria = getSession().createCriteria(ArkRolePolicyTemplate.class, "arpt"); if (arkRolePolicyTemplateCriteria.getId() != null) { criteria.add(Restrictions.eq("arpt.id", arkRolePolicyTemplateCriteria.getId())); }// ww w .j a 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; }
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 ww . java2 s. co 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 List<ArkRoleModuleFunctionVO> searchPageableArkRoleModuleFunctionVO( ArkRoleModuleFunctionVO arkRoleModuleFunctionVo, int first, int count) { Criteria criteria = buildArkRoleModuleFunctionVoCriteria(arkRoleModuleFunctionVo); criteria.setFirstResult(first);/*from w w w . j a v a 2 s .c o m*/ criteria.setMaxResults(count); // Restrict to NOT show Super Administrator (safety) // NOTE arpt alias set in buildarkRoleModuleFunctionVoCriteria criteria.add((Restrictions.ne("arpt.arkRole", getArkRoleByName(au.org.theark.core.security.RoleConstants.ARK_ROLE_SUPER_ADMINISTATOR)))); List<ArkRoleModuleFunctionVO> list = criteria.list(); return list; }