@Override protected SelectListDescriptor<Long> getSelectDescriptorForDependencyIds(QueryOptions queryOptions, Map<String, Object> parameters) { return new SelectListDescriptor<>("getDependencyIds", parameters, SDependencyMapping.class, Long.class, queryOptions); }
@Override public <T> List<T> selectList(final SelectListDescriptor<T> selectDescriptor) throws SBonitaReadException { try { final Class<? extends PersistentObject> entityClass = selectDescriptor.getEntityType(); checkClassMapping(entityClass); Query query = session.getNamedQuery(selectDescriptor.getQueryName()); QueryBuilder queryBuilder = queryBuilderFactory.createQueryBuilderFor(query, selectDescriptor.getEntityType(), orderByBuilder, classAliasMappings, interfaceToClassMapping, likeEscapeCharacter); if (selectDescriptor.hasAFilter()) { final QueryOptions queryOptions = selectDescriptor.getQueryOptions(); final boolean enableWordSearch = isWordSearchEnabled(selectDescriptor.getEntityType()); queryBuilder.appendFilters(queryOptions.getFilters(), queryOptions.getMultipleFilter(), enableWordSearch); if (selectDescriptor.hasOrderByParameters()) { queryBuilder.appendOrderByClause(selectDescriptor.getQueryOptions().getOrderByOptions(), selectDescriptor.getEntityType()); query = queryBuilder.buildQuery(session); setQueryCache(query, selectDescriptor.getQueryName()); try { queryBuilder.setTenantId(query, getTenantId()); throw new SBonitaReadException(e); setParameters(query, selectDescriptor.getInputParameters()); query.setFirstResult(selectDescriptor.getStartIndex()); query.setMaxResults(selectDescriptor.getPageSize());
@Override public <T> List<T> selectList(final SelectListDescriptor<T> selectDescriptor) throws SBonitaReadException { try { final Class<? extends PersistentObject> entityClass = selectDescriptor.getEntityType(); checkClassMapping(entityClass); Query query = session.getNamedQuery(selectDescriptor.getQueryName()); QueryBuilder queryBuilder = queryBuilderFactory.createQueryBuilderFor(query, selectDescriptor.getEntityType(), orderByBuilder, classAliasMappings, interfaceToClassMapping, likeEscapeCharacter); if (selectDescriptor.hasAFilter()) { final QueryOptions queryOptions = selectDescriptor.getQueryOptions(); final boolean enableWordSearch = isWordSearchEnabled(selectDescriptor.getEntityType()); queryBuilder.appendFilters(queryOptions.getFilters(), queryOptions.getMultipleFilter(), enableWordSearch); if (selectDescriptor.hasOrderByParameters()) { queryBuilder.appendOrderByClause(selectDescriptor.getQueryOptions().getOrderByOptions(), selectDescriptor.getEntityType()); query = queryBuilder.buildQuery(session); setQueryCache(query, selectDescriptor.getQueryName()); try { queryBuilder.setTenantId(query, getTenantId()); throw new SBonitaReadException(e); setParameters(query, selectDescriptor.getInputParameters()); query.setFirstResult(selectDescriptor.getStartIndex()); query.setMaxResults(selectDescriptor.getPageSize());
public static SelectListDescriptor<Long> getChildInstanceIdsOfProcessInstance(final Class<SProcessInstance> class1, final long processInstanceId, final QueryOptions queryOptions) { final Map<String, Object> map = Collections.singletonMap("processInstanceId", (Object) processInstanceId); return new SelectListDescriptor<>("getChildInstanceIdsOfProcessInstance", map, class1, queryOptions); }
public static <T extends PersistentObject> SelectListDescriptor<T> getElements(final Class<T> clazz, final String elementName, final QueryOptions queryOptions) { final Map<String, Object> parameters = Collections.emptyMap(); return new SelectListDescriptor<T>("get" + elementName + "s", parameters, clazz, queryOptions); }
public static SelectListDescriptor<SAActivityInstance> getArchivedActivitiesFromProcessInstance(final long rootContainerId, final QueryOptions queryOptions) { final Map<String, Object> parameters = Collections.singletonMap("rootContainerId", (Object) rootContainerId); return new SelectListDescriptor<>("getAActivitiesFromProcessInstance", parameters, SAActivityInstance.class, queryOptions); }
public static SelectListDescriptor<Long> getSourceProcesInstanceIdsOfArchProcessInstancesFromDefinition(final long processDefinitionId, final QueryOptions queryOptions) { final Map<String, Object> parameters = Collections.singletonMap("processDefinitionId", (Object) processDefinitionId); return new SelectListDescriptor<>("getSourceProcessInstanceIdsByProcessDefinitionId", parameters, SAProcessInstance.class, queryOptions); }
public static <T extends PersistentObject> SelectListDescriptor<T> getElements(final Class<T> clazz, final String elementName, final QueryOptions queryOptions) { final Map<String, Object> parameters = Collections.emptyMap(); return new SelectListDescriptor<T>("get" + elementName + "s", parameters, clazz, queryOptions); }
public static SelectListDescriptor<Long> getChildInstanceIdsOfProcessInstance(final Class<SProcessInstance> class1, final long processInstanceId, final QueryOptions queryOptions) { final Map<String, Object> map = Collections.singletonMap("processInstanceId", (Object) processInstanceId); return new SelectListDescriptor<>("getChildInstanceIdsOfProcessInstance", map, class1, queryOptions); }
public static SelectListDescriptor<SUser> getUsersWithManager(final long managerUserId, final QueryOptions queryOptions) { final Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("managerUserId", managerUserId); return new SelectListDescriptor<SUser>("getUsersWithManager", parameters, SUser.class, queryOptions); }
public static SelectListDescriptor<SWaitingErrorEvent> getCaughtError(final long relatedActivityInstanceId, final QueryOptions queryOptions) { final Map<String, Object> parameters = new HashMap<>(1); parameters.put("relatedActivityInstanceId", relatedActivityInstanceId); return new SelectListDescriptor<>("getCaughtErrorByRelatedActivityAndAnyErrorCode", parameters, SWaitingErrorEvent.class, queryOptions); }
public static SelectListDescriptor<SWaitingErrorEvent> getCaughtError(final long relatedActivityInstanceId, final QueryOptions queryOptions) { final Map<String, Object> parameters = new HashMap<>(1); parameters.put("relatedActivityInstanceId", relatedActivityInstanceId); return new SelectListDescriptor<>("getCaughtErrorByRelatedActivityAndAnyErrorCode", parameters, SWaitingErrorEvent.class, queryOptions); }
private static SelectListDescriptor<SUser> getInactiveUsersByGroup(final long groupId, final QueryOptions queryOptions) { final Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("groupId", groupId); parameters.put("enabled", false); return new SelectListDescriptor<>("getUsersInGroupWithEnabledParameter", parameters, SUser.class, queryOptions); }
public static SelectListDescriptor<SUser> getInactiveUsersWithRole(long roleId, final QueryOptions queryOptions) { final Map<String, Object> parameters = new HashMap<>(); parameters.put("roleId", roleId); parameters.put("enabled", false); return new SelectListDescriptor<>("getUsersWithRoleWithEnabledParameter", parameters, SUser.class, queryOptions); }
private static SelectListDescriptor<SUser> getActiveUsersByGroup(final long groupId, final QueryOptions queryOptions) { final Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("groupId", groupId); parameters.put("enabled", true); return new SelectListDescriptor<>("getUsersInGroupWithEnabledParameter", parameters, SUser.class, queryOptions); }
public static SelectListDescriptor<SMappedDocument> getDocumentList(String name, long processInstanceId, QueryOptions queryOptions) { final Map<String, Object> parameters = new HashMap<>(3); parameters.put("processInstanceId", processInstanceId); parameters.put("name", name); return new SelectListDescriptor<>("getDocumentList", parameters, SMappedDocument.class, queryOptions); }
public static SelectListDescriptor<SMappedDocument> getDocumentListCreatedBefore(String name, long processInstanceId, QueryOptions queryOptions, long time) { final Map<String, Object> parameters = new HashMap<>(3); parameters.put("processInstanceId", processInstanceId); parameters.put("name", name); parameters.put("time", time); return new SelectListDescriptor<>("getDocumentCreatedBeforeList", parameters, SMappedDocument.class, queryOptions); } }
public static SelectListDescriptor<SActorMember> getActorMembersOfRole(final long roleId, final int fromIndex, final int numberOfActorMembers) { final Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("roleId", roleId); final QueryOptions queryOptions = new QueryOptions(fromIndex, numberOfActorMembers); return new SelectListDescriptor<SActorMember>("getActorMembersOfRole", parameters, SActorMember.class, queryOptions); }
public static SelectListDescriptor<SFlowNodeInstance> getFlowNodesFromProcessInstance(final long parentProcessInstanceId, final int fromIndex, final int maxResults) { final Map<String, Object> parameters = Collections.singletonMap("parentProcessInstanceId", (Object) parentProcessInstanceId); final QueryOptions queryOptions = new QueryOptions(fromIndex, maxResults); return new SelectListDescriptor<>("getFlowNodesFromProcessInstance", parameters, SFlowNodeInstance.class, queryOptions); }
public static SelectListDescriptor<SAFlowNodeInstance> getArchivedFlowNodesFromProcessInstance(final long rootContainerId, final int fromIndex, final int maxResults) { final Map<String, Object> parameters = Collections.singletonMap("rootContainerId", (Object) rootContainerId); final QueryOptions queryOptions = new QueryOptions(fromIndex, maxResults); return new SelectListDescriptor<>("getArchivedFlowNodesFromProcessInstance", parameters, SAFlowNodeInstance.class, queryOptions); }