public DocumentServiceImpl(final Recorder recorder, final ReadPersistenceService persistenceService, final SDocumentDownloadURLProvider urlProvider, final ArchiveService archiveService) { this.recorder = recorder; this.persistenceService = persistenceService; this.urlProvider = urlProvider; this.archiveService = archiveService; definitiveArchiveReadPersistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); }
public DocumentServiceImpl(final Recorder recorder, final ReadPersistenceService persistenceService, final SDocumentDownloadURLProvider urlProvider, final ArchiveService archiveService) { this.recorder = recorder; this.persistenceService = persistenceService; this.urlProvider = urlProvider; this.archiveService = archiveService; definitiveArchiveReadPersistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); }
@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 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<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<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<SAMappedDocument> searchArchivedDocuments(final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService1 = archiveService.getDefinitiveArchiveReadPersistenceService(); return persistenceService1.searchEntity(SAMappedDocument.class, queryOptions, null); }
@Override public List<SAProcessInstance> searchArchivedProcessInstancesWithoutSubProcess(final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); return persistenceService.searchEntity(SAProcessInstance.class, "WithoutSubProcess", queryOptions, null); }
@Override public long getNumberOfArchivedProcessInstances(final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); return persistenceService.getNumberOfEntities(SAProcessInstance.class, queryOptions, null); }
@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<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); } }
@Override public long getNumberOfArchivedTasks(final QueryOptions searchOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = getArchiveService().getDefinitiveArchiveReadPersistenceService(); return persistenceService.getNumberOfEntities(SAHumanTaskInstance.class, searchOptions, null); }
@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); }
@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 getNumberOfArchivedActivityInstances(final Class<? extends PersistentObject> entityClass, final QueryOptions searchOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = getArchiveService().getDefinitiveArchiveReadPersistenceService(); return persistenceService.getNumberOfEntities(entityClass, searchOptions, null); }
@Override public SAProcessInstance getArchivedProcessInstance(final long archivedProcessInstanceId) throws SProcessInstanceReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); try { final Map<String, Object> parameters = Collections.singletonMap("id", (Object) archivedProcessInstanceId); return persistenceService.selectOne(new SelectOneDescriptor<SAProcessInstance>("getArchivedProcessInstance", parameters, SAProcessInstance.class)); } catch (final SBonitaReadException e) { throw new SProcessInstanceReadException(e); } }
@Override public List<SAProcessInstance> getArchivedProcessInstancesInAllStates(final List<Long> processInstanceIds) throws SProcessInstanceReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); try { final Map<String, Object> parameters = Collections.singletonMap("sourceObjectIds", (Object) processInstanceIds); final SelectListDescriptor<SAProcessInstance> saProcessInstances = new SelectListDescriptor<>( "getArchivedProcessInstancesInAllStates", parameters, SAProcessInstance.class, QueryOptions.countQueryOptions()); return persistenceService.selectList(saProcessInstances); } catch (final SBonitaReadException e) { throw new SProcessInstanceReadException(e); } }