List of usage examples for org.hibernate.criterion Restrictions ilike
public static Criterion ilike(String propertyName, String value, MatchMode matchMode)
From source file:com.scopix.periscope.queuemanagement.dao.OperatorQueueManagementHibernateDAO.java
License:Open Source License
public List<OperatorQueue> getOperatorQueuesList(OperatorQueue operatorQueue) throws ScopixException { log.debug("start"); List<OperatorQueue> operatorQueues = null; try {/*from ww w . ja v a 2 s . c o m*/ Criteria criteria = this.getSession().createCriteria(OperatorQueue.class); criteria.addOrder(Order.asc("name")); criteria.add(Restrictions.eq("activo", Boolean.TRUE)); if (operatorQueue != null) { if (operatorQueue.getName() != null && operatorQueue.getName().length() > 0) { criteria.add(Restrictions.ilike("name", operatorQueue.getName(), MatchMode.ANYWHERE)); } if (operatorQueue.getCreationDate() != null) { criteria.add(Restrictions.eq("creationDate", operatorQueue.getCreationDate())); } if (operatorQueue.getModifiedDate() != null) { criteria.add(Restrictions.eq("modifiedDate", operatorQueue.getModifiedDate())); } } operatorQueues = criteria.list(); } catch (Exception ex) { log.debug("Error: ", ex); throw new ScopixException("operatorQueueManagement.error.list"); } log.debug("end"); return operatorQueues; }
From source file:com.scopix.periscope.securitymanagement.dao.SecurityManagementHibernateDAO.java
License:Open Source License
/** * Obtain a list of AreaType object using filters. * * @param areaType Filter object//from w ww . j a v a 2s.co m * @return List<AreaType> List of AreaType objects */ public List<AreaType> getAreaTypeList(AreaType areaType) { log.debug("start"); List<AreaType> areaTypes = null; Criteria criteria = this.getSession().createCriteria(AreaType.class); criteria.addOrder(Order.asc("id")); if (areaType != null) { if (areaType.getId() != null && areaType.getId() != 0) { criteria.add(Restrictions.eq("id", areaType.getId())); } if (areaType.getName() != null && areaType.getName().length() > 0) { criteria.add(Restrictions.ilike("name", areaType.getName(), MatchMode.ANYWHERE)); } if (areaType.getDescription() != null && areaType.getDescription().length() > 0) { criteria.add(Restrictions.ilike("description", areaType.getDescription(), MatchMode.ANYWHERE)); } if (areaType.getCorporate() != null && areaType.getCorporate().getId() != null && areaType.getCorporate().getId() > 0) { criteria.add(Restrictions.eq("corporate.id", areaType.getCorporate().getId())); } } areaTypes = criteria.list(); log.debug("end"); return areaTypes; }
From source file:com.scopix.periscope.securitymanagement.dao.SecurityManagementHibernateDAO.java
License:Open Source License
public List<Corporate> getCorporateList(Corporate corporate) { log.debug("start"); List<Corporate> corporates = null; Criteria criteria = this.getSession().createCriteria(Corporate.class); criteria.addOrder(Order.asc("id")); if (corporate != null) { if (corporate.getId() != null) { criteria.add(Restrictions.eq("id", corporate.getId())); }/* w w w .ja v a2 s . co m*/ if (corporate.getName() != null && corporate.getName().length() > 0) { criteria.add(Restrictions.ilike("name", corporate.getName(), MatchMode.ANYWHERE)); } if (corporate.getDescription() != null && corporate.getDescription().length() > 0) { criteria.add(Restrictions.ilike("description", corporate.getDescription(), MatchMode.ANYWHERE)); } if (corporate.getActive() != null && corporate.getActive()) { criteria.add(Restrictions.eq("active", corporate.getActive())); } } corporates = criteria.list(); log.debug("end"); return corporates; }
From source file:com.scopix.periscope.securitymanagement.dao.SecurityManagementHibernateDAO.java
License:Open Source License
/** * Obtain a list of Store object using filters. * * @param store Filter object/*from www . ja va2 s .c om*/ * @return List<Store> List of Store objects */ public List<Store> getStoreList(Store store) { log.debug("start"); List<Store> stores = null; Criteria criteria = this.getSession().createCriteria(Store.class); criteria.addOrder(Order.asc("id")); if (store != null) { if (store.getId() != null && store.getId() != 0) { criteria.add(Restrictions.eq("id", store.getId())); } if (store.getName() != null && store.getName().length() > 0) { criteria.add(Restrictions.ilike("name", store.getName(), MatchMode.ANYWHERE)); } if (store.getDescription() != null && store.getDescription().length() > 0) { criteria.add(Restrictions.ilike("description", store.getDescription(), MatchMode.ANYWHERE)); } if (store.getCorporate() != null && store.getCorporate().getId() != null && store.getCorporate().getId() > 0) { criteria.add(Restrictions.eq("corporate.id", store.getCorporate().getId())); } } stores = criteria.list(); log.debug("end"); return stores; }
From source file:com.scopix.periscope.securitymanagement.dao.SecurityManagementHibernateDAO.java
License:Open Source License
public List<PeriscopeUser> getUserList(PeriscopeUser periscopeUser) { log.debug("start"); List<PeriscopeUser> periscopeUsers = null; Criteria criteria = this.getSession().createCriteria(PeriscopeUser.class); criteria.addOrder(Order.asc("name")); if (periscopeUser != null) { if (periscopeUser.getName() != null && periscopeUser.getName().length() > 0) { criteria.add(Restrictions.ilike("name", periscopeUser.getName(), MatchMode.ANYWHERE)); }/*from ww w . j a va2 s.c o m*/ if (periscopeUser.getUserState() != null) { criteria.add(Restrictions.eq("userState", periscopeUser.getUserState())); } if (periscopeUser.getStartDate() != null) { criteria.add(Restrictions.eq("startDate", periscopeUser.getStartDate())); } if (periscopeUser.getMainCorporate() != null) { criteria.add(Restrictions.eq("mainCorporate.id", periscopeUser.getMainCorporate().getId())); } criteria.add(Restrictions.eq("deleted", periscopeUser.isDeleted())); } periscopeUsers = criteria.list(); log.debug("end"); return periscopeUsers; }
From source file:com.scopix.periscope.securitymanagement.dao.SecurityManagementHibernateDAO.java
License:Open Source License
public List<RolesGroup> getRolesGroupList(RolesGroup rolesGroup) { log.debug("start"); List<RolesGroup> rolesGroups = null; Criteria criteria = this.getSession().createCriteria(RolesGroup.class); criteria.addOrder(Order.asc("name")); if (rolesGroup != null) { if (rolesGroup.getName() != null && rolesGroup.getName().length() > 0) { criteria.add(Restrictions.ilike("name", rolesGroup.getName(), MatchMode.ANYWHERE)); }//from w ww . j av a 2s . c om if (rolesGroup.getDescription() != null) { criteria.add(Restrictions.ilike("description", rolesGroup.getDescription(), MatchMode.ANYWHERE)); } criteria.add(Restrictions.eq("deleted", rolesGroup.isDeleted())); } rolesGroups = criteria.list(); log.debug("end"); return rolesGroups; }
From source file:com.scopix.periscope.securitymanagement.dao.SecurityManagementHibernateDAO.java
License:Open Source License
public List<Role> getRoleList(Role role) { log.debug("start"); List<Role> roles = null; Criteria criteria = this.getSession().createCriteria(Role.class); criteria.addOrder(Order.asc("roleName")); if (role != null) { if (role.getRoleName() != null && role.getRoleName().length() > 0) { criteria.add(Restrictions.ilike("roleName", role.getRoleName(), MatchMode.ANYWHERE)); }/* w w w . ja va2s. co m*/ } roles = criteria.list(); log.debug("end"); return roles; }
From source file:com.scopix.periscope.templatemanagement.dao.TemplateManagementHibernateDAOImpl.java
License:Open Source License
@Override public List<MetricTemplate> getMetricTemplateList(MetricTemplate metricTemplate) throws ScopixException { log.debug("start"); List<MetricTemplate> metricTemplates = null; try {/* w w w. j a va2s.com*/ Criteria criteria = this.getSession().createCriteria(MetricTemplate.class); criteria.addOrder(Order.asc("id")); if (metricTemplate != null) { if (metricTemplate.getName() != null && metricTemplate.getName().length() > 0) { criteria.add(Restrictions.ilike("name", metricTemplate.getName(), MatchMode.ANYWHERE)); } if (metricTemplate.getDescription() != null && metricTemplate.getDescription().length() > 0) { criteria.add( Restrictions.ilike("description", metricTemplate.getDescription(), MatchMode.ANYWHERE)); } if (metricTemplate.getEvidenceTypeElement() != null) { criteria.add(Restrictions.eq("evidenceTypeElement", metricTemplate.getEvidenceTypeElement())); } if (metricTemplate.getMetricTypeElement() != null) { criteria.add(Restrictions.eq("metricTypeElement", metricTemplate.getMetricTypeElement())); } } metricTemplates = criteria.list(); } catch (Exception e) { log.error("Error " + e.getMessage(), e); //"periscopeexception.list.error", new String[]{ throw new ScopixException("label.metricTemplate"); } log.debug("end"); return metricTemplates; }
From source file:com.scopix.periscope.templatemanagement.dao.TemplateManagementHibernateDAOImpl.java
License:Open Source License
@Override public List<SituationTemplate> getSituationTemplateList(SituationTemplate situationTemplate) throws ScopixException { log.debug("start"); List<SituationTemplate> situationTemplates = null; try {/*from w w w .j a va 2s. c o m*/ Criteria criteria = this.getSession().createCriteria(SituationTemplate.class); criteria.addOrder(Order.asc("name")); if (situationTemplate != null) { if (situationTemplate.getName() != null && situationTemplate.getName().length() > 0) { criteria.add(Restrictions.ilike("name", situationTemplate.getName(), MatchMode.ANYWHERE)); } if (situationTemplate.getActive() != null) { criteria.add(Restrictions.eq("active", situationTemplate.getActive())); } } situationTemplates = criteria.list(); } catch (Exception e) { log.error("Error " + e.getMessage(), e); //"periscopeexception.list.error", new String[]{ throw new ScopixException("label.situationTemplate"); } log.debug("end"); return situationTemplates; }
From source file:com.scopix.periscope.templatemanagement.dao.TemplateManagementHibernateDAOImpl.java
License:Open Source License
@Override public List<Product> getProductList(Product product) throws ScopixException { log.debug("start"); List<Product> products = null; try {//from w w w . j a v a2 s .c o m Criteria criteria = this.getSession().createCriteria(Product.class); criteria.addOrder(Order.asc("id")); if (product != null) { if (product.getName() != null && product.getName().length() > 0) { criteria.add(Restrictions.ilike("name", product.getName(), MatchMode.ANYWHERE)); } if (product.getDescription() != null && product.getDescription().length() > 0) { criteria.add(Restrictions.ilike("description", product.getDescription(), MatchMode.ANYWHERE)); } } products = criteria.list(); } catch (Exception e) { log.error("Error " + e.getMessage(), e); //"periscopeexception.list.error", new String[]{ throw new ScopixException("label.product"); } log.debug("end"); return products; }