@Override public Object execute(CommandContext commandContext) { ensureNotNull("decisionDefinitionId", decisionDefinitionId); DecisionDefinitionEntity decisionDefinition = commandContext .getDecisionDefinitionManager() .findDecisionDefinitionById(decisionDefinitionId); ensureNotNull("No decision definition found with id: " + decisionDefinitionId, "decisionDefinition", decisionDefinition); for(CommandChecker checker : commandContext.getProcessEngineConfiguration().getCommandCheckers()) { checker.checkDeleteHistoricDecisionInstance(decisionDefinition.getKey()); } commandContext .getHistoricDecisionInstanceManager() .deleteHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinitionId); return null; }
@Override public Object execute(CommandContext commandContext) { ensureNotNull("decisionDefinitionId", decisionDefinitionId); DecisionDefinitionEntity decisionDefinition = commandContext .getDecisionDefinitionManager() .findDecisionDefinitionById(decisionDefinitionId); ensureNotNull("No decision definition found with id: " + decisionDefinitionId, "decisionDefinition", decisionDefinition); for(CommandChecker checker : commandContext.getProcessEngineConfiguration().getCommandCheckers()) { checker.checkDeleteHistoricDecisionInstance(decisionDefinition.getKey()); } commandContext .getHistoricDecisionInstanceManager() .deleteHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinitionId); return null; }
protected void deleteDecisionDeployment(String deploymentId, boolean cascade) { ProcessEngineConfigurationImpl processEngineConfiguration = Context.getProcessEngineConfiguration(); if (processEngineConfiguration.isDmnEnabled()) { DecisionDefinitionManager decisionDefinitionManager = getDecisionDefinitionManager(); List<DecisionDefinition> decisionDefinitions = decisionDefinitionManager.findDecisionDefinitionByDeploymentId(deploymentId); if(cascade) { // delete historic decision instances for(DecisionDefinition decisionDefinition : decisionDefinitions) { getHistoricDecisionInstanceManager().deleteHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinition.getId()); } } // delete decision definitions from db decisionDefinitionManager .deleteDecisionDefinitionsByDeploymentId(deploymentId); DeploymentCache deploymentCache = processEngineConfiguration.getDeploymentCache(); for (DecisionDefinition decisionDefinition : decisionDefinitions) { String decisionDefinitionId = decisionDefinition.getId(); // remove decision definitions from cache: deploymentCache .removeDecisionDefinition(decisionDefinitionId); } } }
protected void deleteDecisionDeployment(String deploymentId, boolean cascade) { ProcessEngineConfigurationImpl processEngineConfiguration = Context.getProcessEngineConfiguration(); if (processEngineConfiguration.isDmnEnabled()) { DecisionDefinitionManager decisionDefinitionManager = getDecisionDefinitionManager(); List<DecisionDefinition> decisionDefinitions = decisionDefinitionManager.findDecisionDefinitionByDeploymentId(deploymentId); if(cascade) { // delete historic decision instances for(DecisionDefinition decisionDefinition : decisionDefinitions) { getHistoricDecisionInstanceManager().deleteHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinition.getId()); } } // delete decision definitions from db decisionDefinitionManager .deleteDecisionDefinitionsByDeploymentId(deploymentId); DeploymentCache deploymentCache = processEngineConfiguration.getDeploymentCache(); for (DecisionDefinition decisionDefinition : decisionDefinitions) { String decisionDefinitionId = decisionDefinition.getId(); // remove decision definitions from cache: deploymentCache .removeDecisionDefinition(decisionDefinitionId); } } }
@Override public Object execute(CommandContext commandContext) { ensureNotNull("decisionDefinitionId", decisionDefinitionId); DecisionDefinitionEntity decisionDefinition = commandContext .getDecisionDefinitionManager() .findDecisionDefinitionById(decisionDefinitionId); ensureNotNull("No decision definition found with id: " + decisionDefinitionId, "decisionDefinition", decisionDefinition); for(CommandChecker checker : commandContext.getProcessEngineConfiguration().getCommandCheckers()) { checker.checkDeleteHistoricDecisionInstance(decisionDefinition.getKey()); } commandContext .getHistoricDecisionInstanceManager() .deleteHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinitionId); return null; }
protected void deleteDecisionDeployment(String deploymentId, boolean cascade) { ProcessEngineConfigurationImpl processEngineConfiguration = Context.getProcessEngineConfiguration(); if (processEngineConfiguration.isDmnEnabled()) { DecisionDefinitionManager decisionDefinitionManager = getDecisionDefinitionManager(); List<DecisionDefinition> decisionDefinitions = decisionDefinitionManager.findDecisionDefinitionByDeploymentId(deploymentId); if(cascade) { // delete historic decision instances for(DecisionDefinition decisionDefinition : decisionDefinitions) { getHistoricDecisionInstanceManager().deleteHistoricDecisionInstancesByDecisionDefinitionId(decisionDefinition.getId()); } } // delete decision definitions from db decisionDefinitionManager .deleteDecisionDefinitionsByDeploymentId(deploymentId); DeploymentCache deploymentCache = processEngineConfiguration.getDeploymentCache(); for (DecisionDefinition decisionDefinition : decisionDefinitions) { String decisionDefinitionId = decisionDefinition.getId(); // remove decision definitions from cache: deploymentCache .removeDecisionDefinition(decisionDefinitionId); } } }