protected void checkAuthorization(ProcessDefinitionGroup group) { List<CommandChecker> commandCheckers = Context.getCommandContext().getProcessEngineConfiguration().getCommandCheckers(); List<ProcessDefinitionEntity> processDefinitions = group.processDefinitions; for (ProcessDefinitionEntity processDefinition : processDefinitions) { for (CommandChecker commandChecker : commandCheckers) { commandChecker.checkDeleteProcessDefinitionById(processDefinition.getId()); } } }
protected void checkAuthorization(ProcessDefinitionGroup group) { List<CommandChecker> commandCheckers = Context.getCommandContext().getProcessEngineConfiguration().getCommandCheckers(); List<ProcessDefinitionEntity> processDefinitions = group.processDefinitions; for (ProcessDefinitionEntity processDefinition : processDefinitions) { for (CommandChecker commandChecker : commandCheckers) { commandChecker.checkDeleteProcessDefinitionById(processDefinition.getId()); } } }
protected void deleteProcessDefinitionCmd(CommandContext commandContext, String processDefinitionId, boolean cascade, boolean skipCustomListeners, boolean skipIoMappings) { ensureNotNull("processDefinitionId", processDefinitionId); ProcessDefinition processDefinition = commandContext.getProcessDefinitionManager() .findLatestProcessDefinitionById(processDefinitionId); ensureNotNull(NotFoundException.class, "No process definition found with id '" + processDefinitionId + "'", "processDefinition", processDefinition); List<CommandChecker> commandCheckers = commandContext.getProcessEngineConfiguration().getCommandCheckers(); for (CommandChecker checker: commandCheckers) { checker.checkDeleteProcessDefinitionById(processDefinitionId); } UserOperationLogManager userOperationLogManager = commandContext.getOperationLogManager(); userOperationLogManager.logProcessDefinitionOperation(UserOperationLogEntry.OPERATION_TYPE_DELETE, processDefinitionId, processDefinition.getKey(), new PropertyChange("cascade", false, cascade)); ProcessDefinitionManager definitionManager = commandContext.getProcessDefinitionManager(); definitionManager.deleteProcessDefinition(processDefinition, processDefinitionId, cascade, cascade, skipCustomListeners, skipIoMappings); }
protected void deleteProcessDefinitionCmd(CommandContext commandContext, String processDefinitionId, boolean cascade, boolean skipCustomListeners, boolean skipIoMappings) { ensureNotNull("processDefinitionId", processDefinitionId); ProcessDefinition processDefinition = commandContext.getProcessDefinitionManager() .findLatestProcessDefinitionById(processDefinitionId); ensureNotNull(NotFoundException.class, "No process definition found with id '" + processDefinitionId + "'", "processDefinition", processDefinition); List<CommandChecker> commandCheckers = commandContext.getProcessEngineConfiguration().getCommandCheckers(); for (CommandChecker checker: commandCheckers) { checker.checkDeleteProcessDefinitionById(processDefinitionId); } UserOperationLogManager userOperationLogManager = commandContext.getOperationLogManager(); userOperationLogManager.logProcessDefinitionOperation(UserOperationLogEntry.OPERATION_TYPE_DELETE, processDefinitionId, processDefinition.getKey(), new PropertyChange("cascade", false, cascade)); ProcessDefinitionManager definitionManager = commandContext.getProcessDefinitionManager(); definitionManager.deleteProcessDefinition(processDefinition, processDefinitionId, cascade, cascade, skipCustomListeners, skipIoMappings); }
protected void checkAuthorization(ProcessDefinitionGroup group) { List<CommandChecker> commandCheckers = Context.getCommandContext().getProcessEngineConfiguration().getCommandCheckers(); List<ProcessDefinitionEntity> processDefinitions = group.processDefinitions; for (ProcessDefinitionEntity processDefinition : processDefinitions) { for (CommandChecker commandChecker : commandCheckers) { commandChecker.checkDeleteProcessDefinitionById(processDefinition.getId()); } } }
protected void deleteProcessDefinitionCmd(CommandContext commandContext, String processDefinitionId, boolean cascade, boolean skipCustomListeners, boolean skipIoMappings) { ensureNotNull("processDefinitionId", processDefinitionId); ProcessDefinition processDefinition = commandContext.getProcessDefinitionManager() .findLatestProcessDefinitionById(processDefinitionId); ensureNotNull(NotFoundException.class, "No process definition found with id '" + processDefinitionId + "'", "processDefinition", processDefinition); List<CommandChecker> commandCheckers = commandContext.getProcessEngineConfiguration().getCommandCheckers(); for (CommandChecker checker: commandCheckers) { checker.checkDeleteProcessDefinitionById(processDefinitionId); } UserOperationLogManager userOperationLogManager = commandContext.getOperationLogManager(); userOperationLogManager.logProcessDefinitionOperation(UserOperationLogEntry.OPERATION_TYPE_DELETE, processDefinitionId, processDefinition.getKey(), new PropertyChange("cascade", false, cascade)); ProcessDefinitionManager definitionManager = commandContext.getProcessDefinitionManager(); definitionManager.deleteProcessDefinition(processDefinition, processDefinitionId, cascade, cascade, skipCustomListeners, skipIoMappings); }