@Override public long getNumberArchivedConnectorInstance(final QueryOptions searchOptions, final ReadPersistenceService persistenceService) throws SBonitaReadException { return persistenceService.getNumberOfEntities(SAConnectorInstance.class, searchOptions, null); }
@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 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 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 getNumberOfProcessDeploymentInfosStartedBy(final long startedBy, final QueryOptions countOptions) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("startedBy", (Object) startedBy); return persistenceService.getNumberOfEntities(SProcessDefinitionDeployInfo.class, STARTED_BY_SUFFIX, countOptions, parameters); }
@Override public long getNumberOfProcessDeploymentInfos(final long userId, final QueryOptions countOptions, final String querySuffix) throws SBonitaReadException { return persistenceService.getNumberOfEntities(SProcessDefinitionDeployInfo.class, querySuffix, countOptions, Collections.singletonMap(USER_ID, (Object) userId)); }
@Override public long getNumberOfProcessDeploymentInfosCanBeStartedBy(final long userId, final QueryOptions countOptions) throws SBonitaReadException { return persistenceService.getNumberOfEntities(SProcessDefinitionDeployInfo.class, "UserCanStart", countOptions, Collections.singletonMap(USER_ID, (Object) userId)); }
@Override public long getNumberOfProcessDeploymentInfosCanBeStartedByUsersManagedBy(final long managerUserId, final QueryOptions countOptions) throws SBonitaReadException { return persistenceService.getNumberOfEntities(SProcessDefinitionDeployInfo.class, "UsersManagedByCanStart", countOptions, Collections.singletonMap("managerUserId", (Object) managerUserId)); }
@Override public long getNumberOfOpenProcessInstancesInvolvingUsersManagedBy(final long managerUserId, final QueryOptions queryOptions) throws SBonitaReadException { final Map<String, Object> parameters = new HashMap<>(1); parameters.put(MANAGER_USER_ID, managerUserId); return persistenceRead.getNumberOfEntities(SProcessInstance.class, INVOLVING_USER + "s" + MANAGED_BY, queryOptions, parameters); }
@Override public long getNumberOfCustomUserInfoValue(final QueryOptions options) throws SBonitaReadException { try { return persistenceService.getNumberOfEntities(SCustomUserInfoValue.class, options, null); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@Override public long getNumberOfCustomUserInfoValue(final QueryOptions options) throws SBonitaReadException { try { return persistenceService.getNumberOfEntities(SCustomUserInfoValue.class, options, null); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@Override public long getNumberOfOpenProcessInstancesInvolvingUser(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { try { final Map<String, Object> parameters = new HashMap<>(1); parameters.put(USER_ID, userId); return persistenceRead.getNumberOfEntities(SProcessInstance.class, INVOLVING_USER, queryOptions, parameters); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@Override public long getNumberOfArchivedProcessInstancesSupervisedBy(final long userId, final QueryOptions countOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); final Map<String, Object> parameters = Collections.singletonMap(USER_ID, (Object) userId); return persistenceService.getNumberOfEntities(SAProcessInstance.class, SUPERVISED_BY, countOptions, parameters); }
@Override public long getNumberOfArchivedProcessInstancesSupervisedBy(final long userId, final QueryOptions countOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); final Map<String, Object> parameters = Collections.singletonMap(USER_ID, (Object) userId); return persistenceService.getNumberOfEntities(SAProcessInstance.class, SUPERVISED_BY, countOptions, parameters); }
@Override public long getNumberOfOpenProcessInstancesSupervisedBy(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { try { final Map<String, Object> parameters = Collections.singletonMap(USER_ID, (Object) userId); return persistenceRead.getNumberOfEntities(SProcessInstance.class, SUPERVISED_BY, queryOptions, parameters); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@Override public long getNumberOfOpenProcessInstancesSupervisedBy(final long userId, final QueryOptions queryOptions) throws SBonitaReadException { try { final Map<String, Object> parameters = Collections.singletonMap(USER_ID, (Object) userId); return persistenceRead.getNumberOfEntities(SProcessInstance.class, SUPERVISED_BY, queryOptions, parameters); } catch (final SBonitaReadException e) { throw new SBonitaReadException(e); } }
@Override public long getNumberOfCommentsSupervisedBy(final long supervisorId, final QueryOptions queryOptions) throws SBonitaReadException { try { final Map<String, Object> parameters = Collections.singletonMap("supervisorId", (Object) supervisorId); return persistenceService.getNumberOfEntities(SComment.class, SUPERVISED_BY, queryOptions, parameters); } catch (final SBonitaReadException bre) { throw new SBonitaReadException(bre); } }
@Override public long getNumberOfArchivedTasks(final QueryOptions searchOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = getArchiveService().getDefinitiveArchiveReadPersistenceService(); return persistenceService.getNumberOfEntities(SAHumanTaskInstance.class, searchOptions, null); }
@Override public long getNumberOfArchivedActivityInstances(final Class<? extends PersistentObject> entityClass, final QueryOptions searchOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = getArchiveService().getDefinitiveArchiveReadPersistenceService(); return persistenceService.getNumberOfEntities(entityClass, searchOptions, null); }
@Override public long getNumberOfCommands(final QueryOptions options) throws SBonitaReadException { logger.log(this.getClass(), TechnicalLogSeverity.TRACE, LogUtil.getLogBeforeMethod(this.getClass(), "getNumberOfCommands")); try { final long number = persistenceService.getNumberOfEntities(SCommand.class, options, null); logger.log(this.getClass(), TechnicalLogSeverity.TRACE, LogUtil.getLogAfterMethod(this.getClass(), "getNumberOfCommands")); return number; } catch (final SBonitaReadException bre) { logger.log(this.getClass(), TechnicalLogSeverity.TRACE, LogUtil.getLogOnExceptionMethod(this.getClass(), "getNumberOfCommands", bre)); throw new SBonitaReadException(bre); } }