public Void execute(CommandContext commandContext) { if (processInstanceId == null) { throw new ActivitiIllegalArgumentException("processInstanceId is null"); } ExecutionEntity processInstanceEntity = commandContext.getExecutionEntityManager().findById(processInstanceId); if (processInstanceEntity == null) { throw new ActivitiObjectNotFoundException("No process instance found for id '" + processInstanceId + "'", ProcessInstance.class); } commandContext.getExecutionEntityManager().deleteProcessInstance(processInstanceEntity.getProcessInstanceId(), deleteReason, false); return null; }
public void deleteProcessInstance(String processInstanceId, String deleteReason) { deleteProcessInstance(processInstanceId, deleteReason, false); }
public void deleteProcessInstance(String processInstanceId, String deleteReason,String bussinessOperation,String bussinessRemark) { deleteProcessInstance(processInstanceId, deleteReason, false, bussinessOperation, bussinessRemark); }
@Override public Void execute(CommandContext commandContext) { if (processInstanceId == null) { throw new ActivitiIllegalArgumentException("processInstanceId is null"); } commandContext .getExecutionEntityManager() .deleteProcessInstance(processInstanceId, deleteReason); return null; }
public Void execute(CommandContext commandContext) { if(processInstanceId == null) { throw new ActivitiIllegalArgumentException("processInstanceId is null"); } commandContext .getExecutionEntityManager() .deleteProcessInstance(processInstanceId, deleteReason, bussinessOperation, bussinessRemark); return null; }
@SuppressWarnings("unchecked") public void deleteProcessInstancesByProcessDefinition(String processDefinitionId, String deleteReason, boolean cascade) { List<String> processInstanceIds = getDbSqlSession() .selectList("selectProcessInstanceIdsByProcessDefinitionId", processDefinitionId); for (String processInstanceId : processInstanceIds) { deleteProcessInstance(processInstanceId, deleteReason, cascade); } if (cascade) { Context .getCommandContext() .getHistoricProcessInstanceEntityManager() .deleteHistoricProcessInstanceByProcessDefinitionId(processDefinitionId); } }
@SuppressWarnings("unchecked") public void deleteProcessInstancesByProcessDefinition(String processDefinitionId, String deleteReason, boolean cascade,String bussinessOperation,String bussinessRemark) { List<String> processInstanceIds = getDbSqlSession() .selectList("selectProcessInstanceIdsByProcessDefinitionId", processDefinitionId); for (String processInstanceId: processInstanceIds) { deleteProcessInstance(processInstanceId, deleteReason, cascade, bussinessOperation, bussinessRemark); } if (cascade) { Context .getCommandContext() .getHistoricProcessInstanceEntityManager() .deleteHistoricProcessInstanceByProcessDefinitionId(processDefinitionId); } }
public Void execute(CommandContext commandContext) { if (processInstanceId == null) { throw new ActivitiIllegalArgumentException("processInstanceId is null"); } ExecutionEntity processInstanceEntity = commandContext.getExecutionEntityManager().findById(processInstanceId); if (processInstanceEntity == null) { throw new ActivitiObjectNotFoundException("No process instance found for id '" + processInstanceId + "'", ProcessInstance.class); } if (Activiti5Util.isActiviti5ProcessDefinitionId(commandContext, processInstanceEntity.getProcessDefinitionId())) { Activiti5CompatibilityHandler activiti5CompatibilityHandler = Activiti5Util.getActiviti5CompatibilityHandler(); activiti5CompatibilityHandler.deleteProcessInstance(processInstanceId, deleteReason); } else { commandContext.getExecutionEntityManager().deleteProcessInstance(processInstanceEntity.getProcessInstanceId(), deleteReason, false); } return null; }