@Override public <T extends PersistentObject> long getNumberOfEntities(final Class<T> entityClass, final String querySuffix, final QueryOptions options, final Map<String, Object> parameters) throws SBonitaReadException { List<FilterOption> filters; if (options == null) { filters = Collections.emptyList(); } else { filters = options.getFilters(); } final String queryName = getQueryName("getNumberOf", querySuffix, entityClass, filters); final SelectListDescriptor<Long> descriptor = new SelectListDescriptor<Long>(queryName, parameters, entityClass, Long.class, options); return selectList(descriptor).get(0); }
@Override public <T extends PersistentObject> long getNumberOfEntities(final Class<T> entityClass, final String querySuffix, final QueryOptions options, final Map<String, Object> parameters) throws SBonitaReadException { List<FilterOption> filters; if (options == null) { filters = Collections.emptyList(); } else { filters = options.getFilters(); } final String queryName = getQueryName("getNumberOf", querySuffix, entityClass, filters); final SelectListDescriptor<Long> descriptor = new SelectListDescriptor<Long>(queryName, parameters, entityClass, Long.class, options); return selectList(descriptor).get(0); }
@Override public <T extends PersistentObject> List<T> searchEntity(final Class<T> entityClass, final String querySuffix, final QueryOptions options, final Map<String, Object> parameters) throws SBonitaReadException { final String queryName = getQueryName("search", querySuffix, entityClass, options.getFilters()); final SelectListDescriptor<T> descriptor = new SelectListDescriptor<T>(queryName, parameters, entityClass, options); return selectList(descriptor); }
@Override public <T extends PersistentObject> List<T> searchEntity(final Class<T> entityClass, final String querySuffix, final QueryOptions options, final Map<String, Object> parameters) throws SBonitaReadException { final String queryName = getQueryName("search", querySuffix, entityClass, options.getFilters()); final SelectListDescriptor<T> descriptor = new SelectListDescriptor<T>(queryName, parameters, entityClass, options); return selectList(descriptor); }