@Override public List<SProcessDefinitionDeployInfo> searchProcessDeploymentInfos(final long userId, final QueryOptions searchOptions, final String querySuffix) throws SBonitaReadException { return persistenceService.searchEntity(SProcessDefinitionDeployInfo.class, querySuffix, searchOptions, Collections.singletonMap(USER_ID, (Object) userId)); }
@Override public List<SUser> searchUsersWhoCanStartProcessDeploymentInfo(final long processDefinitionId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap(PROCESS_DEFINITION_ID, (Object) processDefinitionId); return persistenceService.searchEntity(SUser.class, WHOCANSTART_PROCESS_SUFFIX, queryOptions, parameters); }
@Override public List<SUser> searchUsersWhoCanStartProcessDeploymentInfo(final long processDefinitionId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap(PROCESS_DEFINITION_ID, (Object) processDefinitionId); return persistenceService.searchEntity(SUser.class, WHOCANSTART_PROCESS_SUFFIX, queryOptions, parameters); }
@Override public List<SProcessDefinitionDeployInfo> searchUncategorizedProcessDeploymentInfosSupervisedBy(final long userId, final QueryOptions searchOptions) throws SBonitaReadException { return persistenceService.searchEntity(SProcessDefinitionDeployInfo.class, UNCATEGORIZED_SUPERVISED_BY_SUFFIX, searchOptions, Collections.singletonMap(USER_ID, (Object) userId)); }
@Override public List<SProcessDefinitionDeployInfo> searchUncategorizedProcessDeploymentInfosSupervisedBy(final long userId, final QueryOptions searchOptions) throws SBonitaReadException { return persistenceService.searchEntity(SProcessDefinitionDeployInfo.class, UNCATEGORIZED_SUPERVISED_BY_SUFFIX, searchOptions, Collections.singletonMap(USER_ID, (Object) userId)); }
@Override public List<SComment> searchCommentsSupervisedBy(final long supervisorId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("supervisorId", (Object) supervisorId); return persistenceService.searchEntity(SComment.class, SUPERVISED_BY, queryOptions, parameters); }
@Override public List<SProcessInstance> searchOpenProcessInstancesInvolvingUser(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = new HashMap<>(1); parameters.put(USER_ID, userId); return persistenceRead.searchEntity(SProcessInstance.class, INVOLVING_USER, queryOptions, parameters); }
@Override public List<SProcessInstance> searchOpenProcessInstancesInvolvingUsersManagedBy(final long managerUserId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = new HashMap<>(1); parameters.put(MANAGER_USER_ID, managerUserId); return persistenceRead.searchEntity(SProcessInstance.class, INVOLVING_USER + "s" + MANAGED_BY, queryOptions, parameters); }
@Override public List<STheme> searchThemes(final QueryOptions queryOptions) throws SBonitaReadException { try { final Map<String, Object> parameters = Collections.emptyMap(); return persistenceService.searchEntity(STheme.class, queryOptions, parameters); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@Override public List<SProcessInstance> searchOpenProcessInstancesSupervisedBy(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { try { final Map<String, Object> parameters = Collections.singletonMap(USER_ID, (Object) userId); return persistenceRead.searchEntity(SProcessInstance.class, SUPERVISED_BY, queryOptions, parameters); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@Override public List<SAProcessInstance> searchArchivedProcessInstances(final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); return persistenceService.searchEntity(SAProcessInstance.class, queryOptions, null); }
@Override public List<SAMappedDocument> searchArchivedDocumentsSupervisedBy(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService1 = archiveService.getDefinitiveArchiveReadPersistenceService(); final Map<String, Object> parameters = Collections.singletonMap("userId", userId); return persistenceService1.searchEntity(SAMappedDocument.class, SUPERVISED_BY, queryOptions, parameters); }
@Override public List<STheme> searchThemes(final QueryOptions queryOptions) throws SBonitaReadException { try { final Map<String, Object> parameters = Collections.emptyMap(); return persistenceService.searchEntity(STheme.class, queryOptions, parameters); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@Override public List<SProcessInstance> searchOpenProcessInstancesSupervisedBy(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { try { final Map<String, Object> parameters = Collections.singletonMap(USER_ID, (Object) userId); return persistenceRead.searchEntity(SProcessInstance.class, SUPERVISED_BY, queryOptions, parameters); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@Override public List<SAMappedDocument> searchArchivedDocumentsSupervisedBy(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService1 = archiveService.getDefinitiveArchiveReadPersistenceService(); final Map<String, Object> parameters = Collections.singletonMap("userId", userId); return persistenceService1.searchEntity(SAMappedDocument.class, SUPERVISED_BY, queryOptions, parameters); }
@Override public List<SMappedDocument> searchDocuments(final QueryOptions queryOptions) throws SBonitaReadException { try { return persistenceService.searchEntity(SMappedDocument.class, queryOptions, null); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@Override public List<SAProcessInstance> searchArchivedProcessInstancesSupervisedBy(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); final Map<String, Object> parameters = Collections.singletonMap(USER_ID, (Object) userId); return persistenceService.searchEntity(SAProcessInstance.class, SUPERVISED_BY, queryOptions, parameters); }
@Override public List<SAProcessInstance> searchArchivedProcessInstancesInvolvingUser(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); try { final Map<String, Object> parameters = new HashMap<>(1); parameters.put(USER_ID, userId); return persistenceService.searchEntity(SAProcessInstance.class, INVOLVING_USER, queryOptions, parameters); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@SuppressWarnings("unchecked") @Override public List<SAActivityInstance> searchArchivedActivityInstances(final Class<? extends PersistentObject> entityClass, final QueryOptions searchOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = getArchiveService().getDefinitiveArchiveReadPersistenceService(); return (List<SAActivityInstance>) persistenceService.searchEntity(entityClass, searchOptions, null); }
@Override public List<SAHumanTaskInstance> searchArchivedTasks(final QueryOptions searchOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = getArchiveService().getDefinitiveArchiveReadPersistenceService(); return persistenceService.searchEntity(SAHumanTaskInstance.class, searchOptions, null); }