@Override public List<SHumanTaskInstance> searchAssignedTasksSupervisedBy(final long supervisorId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("supervisorId", supervisorId); queryOptions.getFilters().add(new FilterOption(SHumanTaskInstance.class, "assigneeId", 0, FilterOperationType.GREATER)); return getPersistenceService().searchEntity(SHumanTaskInstance.class, SUPERVISED_BY, queryOptions, parameters); }
@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 long getNumberOfAssignedTasksSupervisedBy(final long supervisorId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("supervisorId", supervisorId); queryOptions.getFilters().add(new FilterOption(SHumanTaskInstance.class, "assigneeId", 0, FilterOperationType.GREATER)); return getPersistenceService().getNumberOfEntities(SHumanTaskInstance.class, SUPERVISED_BY, queryOptions, parameters); }
@Override public List<SHumanTaskInstance> searchAssignedTasksSupervisedBy(final long supervisorId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("supervisorId", supervisorId); queryOptions.getFilters().add(new FilterOption(SHumanTaskInstance.class, "assigneeId", 0, FilterOperationType.GREATER)); return getPersistenceService().searchEntity(SHumanTaskInstance.class, SUPERVISED_BY, queryOptions, parameters); }
@Override public long getNumberOfAssignedTasksSupervisedBy(final long supervisorId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("supervisorId", supervisorId); queryOptions.getFilters().add(new FilterOption(SHumanTaskInstance.class, "assigneeId", 0, FilterOperationType.GREATER)); return getPersistenceService().getNumberOfEntities(SHumanTaskInstance.class, SUPERVISED_BY, queryOptions, parameters); }
@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 void execute() throws SBonitaException { result = flowNodeInstanceService.searchFlowNodeInstances(entityClass, queryOptions); final QueryOptions countOptions = new QueryOptions(0, 1, Collections.<OrderByOption> emptyList(), queryOptions.getFilters(), queryOptions.getMultipleFilter()); count = flowNodeInstanceService.getNumberOfFlowNodeInstances(entityClass, countOptions); }
@Override public void execute() throws SBonitaException { result = flowNodeInstanceService.searchFlowNodeInstances(entityClass, queryOptions); final QueryOptions countOptions = new QueryOptions(0, 1, Collections.<OrderByOption> emptyList(), queryOptions.getFilters(), queryOptions.getMultipleFilter()); count = flowNodeInstanceService.getNumberOfFlowNodeInstances(entityClass, countOptions); }
@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); }
public QueryOptions(final QueryOptions queryOptions) { super(); fromIndex = queryOptions.getFromIndex(); numberOfResults = queryOptions.getNumberOfResults(); orderByOptions = queryOptions.getOrderByOptions(); filters = queryOptions.getFilters(); multipleFilter = queryOptions.getMultipleFilter(); }
public QueryOptions(final QueryOptions queryOptions) { super(); fromIndex = queryOptions.getFromIndex(); numberOfResults = queryOptions.getNumberOfResults(); orderByOptions = queryOptions.getOrderByOptions(); filters = queryOptions.getFilters(); multipleFilter = queryOptions.getMultipleFilter(); }
public static QueryOptions getNextPage(final QueryOptions queryOptions) { return new QueryOptions(queryOptions.getFromIndex() + queryOptions.getNumberOfResults(), queryOptions.getNumberOfResults(), queryOptions.getOrderByOptions(), queryOptions.getFilters(), queryOptions.getMultipleFilter()); }
public static QueryOptions getNextPage(final QueryOptions queryOptions) { return new QueryOptions(queryOptions.getFromIndex() + queryOptions.getNumberOfResults(), queryOptions.getNumberOfResults(), queryOptions.getOrderByOptions(), queryOptions.getFilters(), queryOptions.getMultipleFilter()); }
final QueryOptions queryOptions = selectDescriptor.getQueryOptions(); final boolean enableWordSearch = isWordSearchEnabled(selectDescriptor.getEntityType()); queryBuilder.appendFilters(queryOptions.getFilters(), queryOptions.getMultipleFilter(), enableWordSearch);
final QueryOptions queryOptions = selectDescriptor.getQueryOptions(); final boolean enableWordSearch = isWordSearchEnabled(selectDescriptor.getEntityType()); queryBuilder.appendFilters(queryOptions.getFilters(), queryOptions.getMultipleFilter(), enableWordSearch);