@Override public void archiveAndDeleteUserTaskData(final long userTaskId, final long archiveDate) throws SObjectModificationException { try { final List<STaskContractData> contractData = getContractDataOfUserTask(userTaskId); if (!contractData.isEmpty()) { final ArchiveInsertRecord[] records = buildArchiveUserTaskRecords(contractData); archiveService.recordInserts(archiveDate, records); for (STaskContractData taskContractData : contractData) { deleteUserTaskData(taskContractData); } } } catch (final SBonitaException sbe) { throw new SObjectModificationException(sbe); } }
@Override public void archiveAndDeleteUserTaskData(final long userTaskId, final long archiveDate) throws SObjectModificationException { try { final List<STaskContractData> contractData = getContractDataOfUserTask(userTaskId); if (!contractData.isEmpty()) { final ArchiveInsertRecord[] records = buildArchiveUserTaskRecords(contractData); archiveService.recordInserts(archiveDate, records); for (STaskContractData taskContractData : contractData) { deleteUserTaskData(taskContractData); } } } catch (final SBonitaException sbe) { throw new SObjectModificationException(sbe); } }
@Override public void archiveAndDeleteProcessData(final long processInstanceId, final long archiveDate) throws SObjectModificationException { try { final List<SProcessContractData> contractData = getContractDataOfProcess(processInstanceId); if (!contractData.isEmpty()) { final ArchiveInsertRecord[] records = buildArchiveProcessRecords(contractData); archiveService.recordInserts(archiveDate, records); for (SProcessContractData processContractData : contractData) { deleteProcessData(processContractData); } } } catch (final SBonitaException sbe) { throw new SObjectModificationException(sbe); } }
@Override public void archiveAndDeleteProcessData(final long processInstanceId, final long archiveDate) throws SObjectModificationException { try { final List<SProcessContractData> contractData = getContractDataOfProcess(processInstanceId); if (!contractData.isEmpty()) { final ArchiveInsertRecord[] records = buildArchiveProcessRecords(contractData); archiveService.recordInserts(archiveDate, records); for (SProcessContractData processContractData : contractData) { deleteProcessData(processContractData); } } } catch (final SBonitaException sbe) { throw new SObjectModificationException(sbe); } }