@Override public void deleteArchivedComments(List<Long> processInstanceIds) throws SBonitaException { archiveService.deleteFromQuery("deleteArchiveCommentsOfProcessInstances", Collections.<String,Object>singletonMap("processInstanceIds", processInstanceIds)); }
@Override public void deleteArchivedComments(List<Long> processInstanceIds) throws SBonitaException { archiveService.deleteFromQuery("deleteArchiveCommentsOfProcessInstances", Collections.<String,Object>singletonMap("processInstanceIds", processInstanceIds)); }
@Override public void deleteArchivedFlowNodeInstances(List<Long> sourceObjectIds) throws SBonitaException { archiveService.deleteFromQuery("deleteArchivedFlowNodeInstances", Collections.<String, Object>singletonMap("sourceObjectIds", sourceObjectIds)); }
@Override public void deleteArchivedFlowNodeInstances(List<Long> sourceObjectIds) throws SBonitaException { archiveService.deleteFromQuery("deleteArchivedFlowNodeInstances", Collections.<String, Object>singletonMap("sourceObjectIds", sourceObjectIds)); }
@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 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 void deleteLocalArchivedDataInstances(List<Long> containerIds,final String containerType) throws SDataInstanceException { HashMap<String, Object> map = new HashMap<>(); map.put("containerIds", containerIds); map.put("containerType", containerType); try { archiveService.deleteFromQuery("deleteLocalSADataInstancesOfContainers", map); } catch (SRecorderException e) { throw new SDataInstanceException(e); } }
@Override public void deleteLocalArchivedDataInstances(List<Long> containerIds,final String containerType) throws SDataInstanceException { HashMap<String, Object> map = new HashMap<>(); map.put("containerIds", containerIds); map.put("containerType", containerType); try { archiveService.deleteFromQuery("deleteLocalSADataInstancesOfContainers", map); } catch (SRecorderException e) { throw new SDataInstanceException(e); } }
@Override public void deleteLocalArchivedDataInstances(final long containerId, final String containerType) throws SDataInstanceException { HashMap<String, Object> map = new HashMap<>(); map.put("containerId", containerId); map.put("containerType", containerType); try { archiveService.deleteFromQuery("deleteLocalSADataInstances", map); } catch (SRecorderException e) { throw new SDataInstanceException(e); } } @Override
@Override public void deleteArchivedRefBusinessDataInstance(List<Long> processInstanceIds) throws SObjectModificationException { try { archiveService.deleteFromQuery("deleteArchivedRefBizDataForProcessInstances", Collections.<String, Object> singletonMap("processInstanceIds", processInstanceIds)); } catch (SRecorderException e) { throw new SObjectModificationException("Unable to delete SARefBusinessDataInstance's for processInstanceIds: " + processInstanceIds, e); } }
@Override public void deleteArchivedUserTaskData(List<Long> sourceUserTaskIds) throws SContractDataDeletionException { try { archiveService.deleteFromQuery("deleteArchivedTaskContractData", singletonMap("scopeIds", sourceUserTaskIds)); } catch (SRecorderException e) { throw new SContractDataDeletionException(e); } }
@Override public void deleteArchivedUserTaskData(List<Long> sourceUserTaskIds) throws SContractDataDeletionException { try { archiveService.deleteFromQuery("deleteArchivedTaskContractData", singletonMap("scopeIds", sourceUserTaskIds)); } catch (SRecorderException e) { throw new SContractDataDeletionException(e); } }
@Override public void deleteArchivedRefBusinessDataInstance(long processInstanceId) throws SObjectModificationException { try { archiveService.deleteFromQuery("deleteArchivedRefBizDataForProcessInstance", Collections.<String, Object> singletonMap("processInstanceId", processInstanceId)); // archiveService.deleteFromQuery("deleteArchivedMultiRefBizDataForProcessInstance", // Collections.<String, Object> singletonMap("processInstanceId", processInstanceId)); } catch (SRecorderException e) { throw new SObjectModificationException("Unable to delete SARefBusinessDataInstance's for processInstanceId: " + processInstanceId, e); } } @Override
@Override public void deleteArchivedRefBusinessDataInstance(long processInstanceId) throws SObjectModificationException { try { archiveService.deleteFromQuery("deleteArchivedRefBizDataForProcessInstance", Collections.<String, Object> singletonMap("processInstanceId", processInstanceId)); // archiveService.deleteFromQuery("deleteArchivedMultiRefBizDataForProcessInstance", // Collections.<String, Object> singletonMap("processInstanceId", processInstanceId)); } catch (SRecorderException e) { throw new SObjectModificationException("Unable to delete SARefBusinessDataInstance's for processInstanceId: " + processInstanceId, e); } } @Override
@Override public void deleteArchivedRefBusinessDataInstance(List<Long> processInstanceIds) throws SObjectModificationException { try { archiveService.deleteFromQuery("deleteArchivedRefBizDataForProcessInstances", Collections.<String, Object> singletonMap("processInstanceIds", processInstanceIds)); } catch (SRecorderException e) { throw new SObjectModificationException("Unable to delete SARefBusinessDataInstance's for processInstanceIds: " + processInstanceIds, e); } }
@Override public void deleteArchivedProcessData(List<Long> sourceProcessInstanceIds) throws SContractDataDeletionException { try { archiveService.deleteFromQuery("deleteArchivedProcessContractData", singletonMap("scopeIds", sourceProcessInstanceIds)); } catch (SRecorderException e) { throw new SContractDataDeletionException(e); } }
@Override public void deleteArchivedProcessData(List<Long> sourceProcessInstanceIds) throws SContractDataDeletionException { try { archiveService.deleteFromQuery("deleteArchivedProcessContractData", singletonMap("scopeIds", sourceProcessInstanceIds)); } catch (SRecorderException e) { throw new SContractDataDeletionException(e); } }
@Override public void deleteLocalArchivedDataInstances(final long containerId, final String containerType) throws SDataInstanceException { HashMap<String, Object> map = new HashMap<>(); map.put("containerId", containerId); map.put("containerType", containerType); try { archiveService.deleteFromQuery("deleteLocalSADataInstances", map); } catch (SRecorderException e) { throw new SDataInstanceException(e); } } @Override
@Override public int deleteArchivedProcessInstances(List<Long> sourceProcessInstanceIds) throws SBonitaException { //delete all flow node having as root process instances these processes deleteArchivedFlowNodeInstancesAndElements(sourceProcessInstanceIds); Set<Long> archivedChildrenProcessInstances = getArchivedChildrenProcessInstances(sourceProcessInstanceIds); Set<Long> allSourceObjectIds = new HashSet<>(); allSourceObjectIds.addAll(sourceProcessInstanceIds); allSourceObjectIds.addAll(archivedChildrenProcessInstances); //delete all elements deleteElementsOfArchivedProcessInstances(new ArrayList<>(allSourceObjectIds)); //delete all archive processes return archiveService.deleteFromQuery("deleteArchiveProcessInstanceBySourceObjectId", Collections.<String,Object>singletonMap("sourceProcessInstanceIds", allSourceObjectIds)); }
@Override public int deleteArchivedProcessInstances(List<Long> sourceProcessInstanceIds) throws SBonitaException { //delete all flow node having as root process instances these processes deleteArchivedFlowNodeInstancesAndElements(sourceProcessInstanceIds); Set<Long> archivedChildrenProcessInstances = getArchivedChildrenProcessInstances(sourceProcessInstanceIds); Set<Long> allSourceObjectIds = new HashSet<>(); allSourceObjectIds.addAll(sourceProcessInstanceIds); allSourceObjectIds.addAll(archivedChildrenProcessInstances); //delete all elements deleteElementsOfArchivedProcessInstances(new ArrayList<>(allSourceObjectIds)); //delete all archive processes return archiveService.deleteFromQuery("deleteArchiveProcessInstanceBySourceObjectId", Collections.<String,Object>singletonMap("sourceProcessInstanceIds", allSourceObjectIds)); }