public void deleteHistoricDecisionInstancesByDecisionDefinitionId(String decisionDefinitionId) { if (isHistoryEnabled()) { List<HistoricDecisionInstanceEntity> decisionInstances = findHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinitionId); List<String> decisionInstanceIds = new ArrayList<String>(); for(HistoricDecisionInstanceEntity decisionInstance : decisionInstances) { decisionInstanceIds.add(decisionInstance.getId()); // delete decision instance decisionInstance.delete(); } if(!decisionInstanceIds.isEmpty()) { deleteHistoricDecisionInstanceByIds(decisionInstanceIds); } } }
public void deleteHistoricDecisionInstancesByDecisionDefinitionId(String decisionDefinitionId) { if (isHistoryEnabled()) { List<HistoricDecisionInstanceEntity> decisionInstances = findHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinitionId); List<String> decisionInstanceIds = new ArrayList<String>(); for(HistoricDecisionInstanceEntity decisionInstance : decisionInstances) { decisionInstanceIds.add(decisionInstance.getId()); // delete decision instance decisionInstance.delete(); } if(!decisionInstanceIds.isEmpty()) { deleteHistoricDecisionInstanceByIds(decisionInstanceIds); } } }
@Override public Object execute(CommandContext commandContext) { commandContext.getAuthorizationManager().checkAuthorization(Permissions.DELETE_HISTORY, Resources.DECISION_DEFINITION); ensureNotEmpty(BadUserRequestException.class, "decisionInstanceIds", decisionInstanceIds); commandContext.getHistoricDecisionInstanceManager().deleteHistoricDecisionInstanceByIds(decisionInstanceIds); return null; }
@Override public Object execute(CommandContext commandContext) { commandContext.getAuthorizationManager().checkAuthorization(Permissions.DELETE_HISTORY, Resources.DECISION_DEFINITION); ensureNotEmpty(BadUserRequestException.class, "decisionInstanceIds", decisionInstanceIds); commandContext.getHistoricDecisionInstanceManager().deleteHistoricDecisionInstanceByIds(decisionInstanceIds); return null; }
public void performCleanup() { CommandContext commandContext = Context.getCommandContext(); HistoryCleanupHelper.prepareNextBatch(this, commandContext); if (size() > 0) { if (historicProcessInstanceIds.size() > 0) { commandContext.getHistoricProcessInstanceManager().deleteHistoricProcessInstanceByIds(historicProcessInstanceIds); } if (historicDecisionInstanceIds.size() > 0) { commandContext.getHistoricDecisionInstanceManager().deleteHistoricDecisionInstanceByIds(historicDecisionInstanceIds); } if (historicCaseInstanceIds.size() > 0) { commandContext.getHistoricCaseInstanceManager().deleteHistoricCaseInstancesByIds(historicCaseInstanceIds); } if (historicBatchIds.size() > 0) { commandContext.getHistoricBatchManager().deleteHistoricBatchesByIds(historicBatchIds); } } }
public void performCleanup() { CommandContext commandContext = Context.getCommandContext(); HistoryCleanupHelper.prepareNextBatch(this, commandContext); if (size() > 0) { if (historicProcessInstanceIds.size() > 0) { commandContext.getHistoricProcessInstanceManager().deleteHistoricProcessInstanceByIds(historicProcessInstanceIds); } if (historicDecisionInstanceIds.size() > 0) { commandContext.getHistoricDecisionInstanceManager().deleteHistoricDecisionInstanceByIds(historicDecisionInstanceIds); } if (historicCaseInstanceIds.size() > 0) { commandContext.getHistoricCaseInstanceManager().deleteHistoricCaseInstancesByIds(historicCaseInstanceIds); } if (historicBatchIds.size() > 0) { commandContext.getHistoricBatchManager().deleteHistoricBatchesByIds(historicBatchIds); } } }
@Override public Object execute(CommandContext commandContext) { ensureNotNull("historicDecisionInstanceId", historicDecisionInstanceId); HistoricDecisionInstance historicDecisionInstance = commandContext .getHistoricDecisionInstanceManager() .findHistoricDecisionInstance(historicDecisionInstanceId); ensureNotNull("No historic decision instance found with id: " + historicDecisionInstanceId, "historicDecisionInstance", historicDecisionInstance); for (CommandChecker checker : commandContext.getProcessEngineConfiguration().getCommandCheckers()) { checker.checkDeleteHistoricDecisionInstance(historicDecisionInstance); } commandContext .getHistoricDecisionInstanceManager() .deleteHistoricDecisionInstanceByIds(Arrays.asList(historicDecisionInstanceId)); return null; }
@Override public Object execute(CommandContext commandContext) { ensureNotNull("historicDecisionInstanceId", historicDecisionInstanceId); HistoricDecisionInstance historicDecisionInstance = commandContext .getHistoricDecisionInstanceManager() .findHistoricDecisionInstance(historicDecisionInstanceId); ensureNotNull("No historic decision instance found with id: " + historicDecisionInstanceId, "historicDecisionInstance", historicDecisionInstance); for (CommandChecker checker : commandContext.getProcessEngineConfiguration().getCommandCheckers()) { checker.checkDeleteHistoricDecisionInstance(historicDecisionInstance); } commandContext .getHistoricDecisionInstanceManager() .deleteHistoricDecisionInstanceByIds(Arrays.asList(historicDecisionInstanceId)); return null; }
public void deleteHistoricDecisionInstancesByDecisionDefinitionId(String decisionDefinitionId) { if (isHistoryEnabled()) { List<HistoricDecisionInstanceEntity> decisionInstances = findHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinitionId); List<String> decisionInstanceIds = new ArrayList<String>(); for(HistoricDecisionInstanceEntity decisionInstance : decisionInstances) { decisionInstanceIds.add(decisionInstance.getId()); // delete decision instance decisionInstance.delete(); } if(!decisionInstanceIds.isEmpty()) { deleteHistoricDecisionInstanceByIds(decisionInstanceIds); } } }
@Override public Object execute(CommandContext commandContext) { commandContext.getAuthorizationManager().checkAuthorization(Permissions.DELETE_HISTORY, Resources.DECISION_DEFINITION); ensureNotEmpty(BadUserRequestException.class, "decisionInstanceIds", decisionInstanceIds); commandContext.getHistoricDecisionInstanceManager().deleteHistoricDecisionInstanceByIds(decisionInstanceIds); return null; }
public void performCleanup() { CommandContext commandContext = Context.getCommandContext(); HistoryCleanupHelper.prepareNextBatch(this, commandContext); if (size() > 0) { if (historicProcessInstanceIds.size() > 0) { commandContext.getHistoricProcessInstanceManager().deleteHistoricProcessInstanceByIds(historicProcessInstanceIds); } if (historicDecisionInstanceIds.size() > 0) { commandContext.getHistoricDecisionInstanceManager().deleteHistoricDecisionInstanceByIds(historicDecisionInstanceIds); } if (historicCaseInstanceIds.size() > 0) { commandContext.getHistoricCaseInstanceManager().deleteHistoricCaseInstancesByIds(historicCaseInstanceIds); } if (historicBatchIds.size() > 0) { commandContext.getHistoricBatchManager().deleteHistoricBatchesByIds(historicBatchIds); } } }
@Override public Object execute(CommandContext commandContext) { ensureNotNull("historicDecisionInstanceId", historicDecisionInstanceId); HistoricDecisionInstance historicDecisionInstance = commandContext .getHistoricDecisionInstanceManager() .findHistoricDecisionInstance(historicDecisionInstanceId); ensureNotNull("No historic decision instance found with id: " + historicDecisionInstanceId, "historicDecisionInstance", historicDecisionInstance); for (CommandChecker checker : commandContext.getProcessEngineConfiguration().getCommandCheckers()) { checker.checkDeleteHistoricDecisionInstance(historicDecisionInstance); } commandContext .getHistoricDecisionInstanceManager() .deleteHistoricDecisionInstanceByIds(Arrays.asList(historicDecisionInstanceId)); return null; }