@Override public List<SActor> getActors(final Set<Long> scopeIds, final Long userId) throws SBonitaReadException { final SelectListDescriptor<SActor> descriptor = SelectDescriptorBuilder.getFullActorsListOfUser(scopeIds, userId); return persistenceService.selectList(descriptor); }
public SApplicationPage getApplicationPage(final long applicationId, final String applicationPageToken) throws SBonitaReadException { final Map<String, Object> inputParameters = new HashMap<String, Object>(2); inputParameters.put("applicationId", applicationId); inputParameters.put("applicationPageToken", applicationPageToken); final SApplicationPage applicationPage = persistenceService .selectOne(new SelectOneDescriptor<SApplicationPage>("getApplicationPageByTokenAndApplicationId", inputParameters, SApplicationPage.class)); return applicationPage; }
@Override public SIcon getIcon(long id) throws SBonitaReadException { return persistenceService.selectById(new SelectByIdDescriptor<>(SIcon.class, id)); } }
@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 long getNumberArchivedConnectorInstance(final QueryOptions searchOptions, final ReadPersistenceService persistenceService) throws SBonitaReadException { return persistenceService.getNumberOfEntities(SAConnectorInstance.class, searchOptions, null); }
@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 long getNumberOfArchivedDocumentsSupervisedBy(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("userId", userId); return definitiveArchiveReadPersistenceService.getNumberOfEntities(SAMappedDocument.class, SUPERVISED_BY, queryOptions, parameters); }
@Override public Optional<Long> getIdOfDependencyOfArtifact(Long artifactId, ScopeType artifactType, String fileName) throws SBonitaReadException { final Map<String, Object> inputParameters = new HashMap<>(3); inputParameters.put("artifactId", artifactId); inputParameters.put("artifactType", artifactType); inputParameters.put("fileName", fileName); Long idOfDependencyOfArtifact = persistenceService.selectOne(new SelectOneDescriptor<Long>("getIdOfDependencyOfArtifact", inputParameters, SDependency.class)); return Optional.ofNullable(idOfDependencyOfArtifact); } }
@Override public List<SActor> getActors(final long processDefinitionId, final QueryOptions queryOptions) throws SBonitaReadException { final SelectListDescriptor<SActor> descriptor = SelectDescriptorBuilder.getActorsOfScope(processDefinitionId, queryOptions); return persistenceService.selectList(descriptor); }
@Override public SLightDocument getDocument(final long documentId) throws SObjectNotFoundException, SBonitaReadException { final SLightDocument document = persistenceService.selectById(new SelectByIdDescriptor<SLightDocument>(SLightDocument.class, documentId)); if (document == null) { throw new SObjectNotFoundException("Document with id " + documentId + " not found"); } return document; }
@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 long getNumberOfDocumentsSupervisedBy(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("userId", userId); return persistenceService.getNumberOfEntities(SMappedDocument.class, SUPERVISED_BY, queryOptions, parameters); }
@Override public SPage getPageByName(final String pageName) throws SBonitaReadException { return persistenceService.selectOne(new SelectOneDescriptor<SPage>(QUERY_GET_PAGE_BY_NAME, Collections.singletonMap("pageName", pageName), SPage.class)); }
@Override public List<SActorMember> getActorMembers(final long actorId, final int fromIndex, final int numberOfActorMembers) throws SBonitaReadException { final SelectListDescriptor<SActorMember> descriptor = SelectDescriptorBuilder.getActorMembers(actorId, fromIndex, numberOfActorMembers); return persistenceService.selectList(descriptor); }
@Override public SApplicationMenu getApplicationMenu(final long applicationMenuId) throws SBonitaReadException, SObjectNotFoundException { final SApplicationMenu applicationMenu = persistenceService .selectById(new SelectByIdDescriptor<SApplicationMenu>(SApplicationMenu.class, applicationMenuId)); if (applicationMenu == null) { throw new SObjectNotFoundException("No application found with id '" + applicationMenuId + "'."); } return applicationMenu; }
@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 long getNumberOfCommentsInvolvingUser(final long userId, final QueryOptions searchOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("userId", (Object) userId); return persistenceService.getNumberOfEntities(SComment.class, INVOLVING_USER, searchOptions, parameters); }
@Override public long getNumberOfUsersOfActor(final long actorId) { final SelectOneDescriptor<Long> descriptor = SelectDescriptorBuilder.getNumberOfUsersOfActor(actorId); try { return persistenceService.selectOne(descriptor); } catch (final SBonitaReadException bre) { throw new RuntimeException(bre); } }
@Override public List<SProcessDefinitionDeployInfo> getProcessDeploymentInfos(final QueryOptions queryOptions) throws SBonitaReadException { return persistenceService.selectList(new SelectListDescriptor<SProcessDefinitionDeployInfo>("getProcessDefinitionDeployInfos", Collections .<String, Object> emptyMap(), SProcessDefinitionDeployInfo.class, queryOptions)); }
@Override public SPage getPage(final long pageId) throws SBonitaReadException, SObjectNotFoundException { final SPage page = persistenceService.selectById(new SelectByIdDescriptor<>(SPage.class, pageId)); if (page == null) { throw new SObjectNotFoundException("Page with id " + pageId + " not found"); } return page; }