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 boolean isArchivable(final Class<? extends PersistentObject> sourceObjectClass) { return archivingStrategy.isArchivable(sourceObjectClass); }
private void assignArchiveDate(final long time, final ArchiveInsertRecord... records) throws SRecorderException { for (final ArchiveInsertRecord record : records) { if (record != null) { setArchiveDate(record.getEntity(), time); } } }
private void archiveFlowNodeInstance(final SFlowNodeInstance flowNodeInstance, final ArchiveService archiveService, final long archiveDate) throws SArchivingException { try { final SAFlowNodeInstance saFlowNodeInstance = getArchivedObject(flowNodeInstance); if (saFlowNodeInstance != null) { final ArchiveInsertRecord insertRecord = new ArchiveInsertRecord(saFlowNodeInstance); archiveService.recordInsert(archiveDate, insertRecord); } } catch (final SBonitaException e) { throw new SArchivingException(e); } }
@Override public void deleteArchivedComments(List<Long> processInstanceIds) throws SBonitaException { archiveService.deleteFromQuery("deleteArchiveCommentsOfProcessInstances", Collections.<String,Object>singletonMap("processInstanceIds", processInstanceIds)); }
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(); }
private void archiveFlowNodeInstance(final SFlowNodeInstance flowNodeInstance, final ArchiveService archiveService, final long archiveDate) throws SArchivingException { try { final SAFlowNodeInstance saFlowNodeInstance = getArchivedObject(flowNodeInstance); if (saFlowNodeInstance != null) { final ArchiveInsertRecord insertRecord = new ArchiveInsertRecord(saFlowNodeInstance); archiveService.recordInsert(archiveDate, insertRecord); } } catch (final SBonitaException e) { throw new SArchivingException(e); } }
@Override public void deleteArchivedComments(List<Long> processInstanceIds) throws SBonitaException { archiveService.deleteFromQuery("deleteArchiveCommentsOfProcessInstances", Collections.<String,Object>singletonMap("processInstanceIds", processInstanceIds)); }
@Override public boolean isArchivable(final Class<? extends PersistentObject> sourceObjectClass) { return archivingStrategy.isArchivable(sourceObjectClass); }
@Override public List<SAMappedDocument> searchArchivedDocuments(final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService1 = archiveService.getDefinitiveArchiveReadPersistenceService(); return persistenceService1.searchEntity(SAMappedDocument.class, queryOptions, null); }
@Override public void deleteArchivedConnectorInstances(List<Long> containerIds, String containerType) throws SBonitaException { HashMap<String, Object> map = new HashMap<>(); map.put("containerIds", containerIds); map.put("containerType", containerType); archiveService.deleteFromQuery("deleteArchivedConnectorInstances", map); }
@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 void deleteArchivedConnectorInstances(List<Long> containerIds, String containerType) throws SBonitaException { HashMap<String, Object> map = new HashMap<>(); map.put("containerIds", containerIds); map.put("containerType", containerType); archiveService.deleteFromQuery("deleteArchivedConnectorInstances", map); }
@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> searchArchivedProcessInstances(final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); return persistenceService.searchEntity(SAProcessInstance.class, queryOptions, null); }
@Override public long getNumberOfArchivedComments(final QueryOptions searchOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); return persistenceService.getNumberOfEntities(SAComment.class, searchOptions, null); }
@Override public List<SAComment> searchArchivedComments(final QueryOptions searchOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); return persistenceService.searchEntity(SAComment.class, searchOptions, null); }
@Override public long getNumberOfArchivedProcessInstancesWithoutSubProcess(final QueryOptions queryOptions) throws SBonitaReadException { final ReadPersistenceService persistenceService = archiveService.getDefinitiveArchiveReadPersistenceService(); return persistenceService.getNumberOfEntities(SAProcessInstance.class, "WithoutSubProcess", 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); }