List of usage examples for org.hibernate.criterion DetachedCriteria add
public DetachedCriteria add(Criterion criterion)
From source file:com.ephesoft.dcma.da.dao.hibernate.PageTypeDaoImpl.java
License:Open Source License
/** * An API to fetch all the page types for input document type ID. * /*from www. j a v a2 s . c om*/ * @param documentTypeIdentifier String * @param startResult int * @param maxResult int * @return List<PageType> */ @Override public List<PageType> getPageTypes(String documentTypeIdentifier, int startResult, int maxResult) { DetachedCriteria criteria = criteria(); criteria.createAlias(DOC_TYPE, DOC_TYPE, JoinFragment.INNER_JOIN); criteria.add(Restrictions.eq(DOC_TYPE_IDENTIFIER, documentTypeIdentifier)); return find(criteria, startResult, maxResult); }
From source file:com.ephesoft.dcma.da.dao.hibernate.PluginConfigDaoImpl.java
License:Open Source License
/** * API to fetch Plugin Config by name.// w w w . j a va 2s . co m * * @param configName String * @return PluginConfig */ @Override public PluginConfig getPluginConfigByName(String configName) { DetachedCriteria criteria = criteria(); criteria.add(Restrictions.eq("name", configName)); return this.findSingle(criteria); }
From source file:com.ephesoft.dcma.da.dao.hibernate.PluginConfigDaoImpl.java
License:Open Source License
/** * API to fetch Plugin Config for Plugin Id. * /*w w w.j a v a 2s . co m*/ * @param pluginId Long * @return List<PluginConfig> */ @Override public List<PluginConfig> getPluginConfigForPluginId(Long pluginId) { DetachedCriteria criteria = criteria(); criteria.add(Restrictions.eq("plugin.id", pluginId)); return find(criteria); }
From source file:com.ephesoft.dcma.da.dao.hibernate.PluginConfigSampleValueDaoImpl.java
License:Open Source License
/** * API to get all plugin config sample values for the given plugin config id. * // ww w .j a v a2 s . c om * @param pluginConfigId {@link Long} * @return {@link List}< {@link PluginConfigSampleValue}> */ @Override public List<PluginConfigSampleValue> getAllPluginConfigSampleValuesForPluginConfigId(Long pluginConfigId) { DetachedCriteria criteria = criteria(); criteria.add(Restrictions.eq(PLUGIN_CONFIG_ID, pluginConfigId)); return find(criteria); }
From source file:com.ephesoft.dcma.da.dao.hibernate.PluginDaoImpl.java
License:Open Source License
/** * API to get the plugin properties by plugin Id. * /* w w w .j a v a2 s . com*/ * @param pluginId Long * @return Plugin */ @Override public Plugin getPluginPropertiesForPluginId(Long pluginId) { LOG.info("pluginId : " + pluginId); DetachedCriteria criteria = criteria(); criteria.add(Restrictions.eq(PLUGIN_ID, pluginId)); return this.findSingle(criteria); }
From source file:com.ephesoft.dcma.da.dao.hibernate.PluginDaoImpl.java
License:Open Source License
/** * API to get plugins./* w w w.j av a 2 s .com*/ * * @param moduleId Long * @param startResult int * @param maxResult int * @return List<Plugin> */ @Override public List<Plugin> getPlugins(Long moduleId, int startResult, int maxResult) { DetachedCriteria criteria = criteria(BatchClassPlugin.class); criteria.createAlias(BATCH_CLASS_MODULE, BATCH_CLASS_MODULE, JoinFragment.INNER_JOIN); criteria.createAlias(BATCH_CLASS_MODULE_MODULE, MODULE, JoinFragment.INNER_JOIN); criteria.add(Restrictions.eq(MODULE_ID, moduleId)); criteria.setProjection(Projections.property(PLUGIN)); return find(criteria, startResult, maxResult); }
From source file:com.ephesoft.dcma.da.dao.hibernate.PluginDaoImpl.java
License:Open Source License
/** * API to get Plugin by Name.//w w w.j a va 2 s. c om * * @param pluginName String * @return Plugin */ @Override public Plugin getPluginByName(String pluginName) { DetachedCriteria criteria = criteria(Plugin.class); criteria.add(Restrictions.eq(PLUGIN_NAME, pluginName)); return this.findSingle(criteria); }
From source file:com.ephesoft.dcma.da.dao.hibernate.RegexValidationDaoImpl.java
License:Open Source License
/** * An API to fetch all Regex Validation by field type. * //from w w w.ja v a 2 s .c o m * @param fieldType FieldType * @return List<RegexValidation> */ @Override public List<RegexValidation> getRegexValidationByFieldType(FieldType fieldType) { LOG.info("field type : " + fieldType); DetachedCriteria criteria = criteria(); criteria.add(Restrictions.eq("fieldType", fieldType)); return find(criteria); }
From source file:com.ephesoft.dcma.da.dao.hibernate.ScannerMasterConfigDaoImpl.java
License:Open Source License
/** * API to get the scanner master configurations for a scanner profile. * //from ww w .j a v a2s . c o m * @param profileName String * @return ScannerMasterConfiguration */ @Override public ScannerMasterConfiguration getScannerMasterConfigForProfile(final String profileName) { DetachedCriteria criteria = criteria(); LOG.info("Profile Name:" + profileName); criteria.add(Restrictions.eq("name", profileName)); return findSingle(criteria); }
From source file:com.ephesoft.dcma.da.dao.hibernate.SecurityGroupDaoImpl.java
License:Open Source License
@Override public Set<String> getAllSuperAdminGroups() { LOGGER.debug("Fetching all super admin groups in database."); Set<String> superAdminSet = null; final DetachedCriteria criteria = this.criteria(); if (null != criteria) { criteria.setProjection(Projections.property(GROUP_NAME)); criteria.add(Restrictions.eq(IS_SUPER_ADMIN, true)); final List<String> superAdminList = this.find(criteria); if (null != superAdminList && !superAdminList.isEmpty()) { superAdminSet = new HashSet<String>(superAdminList); }//w w w . j a v a2 s.c om } LOGGER.debug("Super Admin Set is: ", superAdminSet); return superAdminSet; }