protected String getActivityIdExceptionMessage(VariableScope variableScope) { String activityId = null; String definitionIdMessage = ""; if (variableScope instanceof DelegateExecution) { activityId = ((DelegateExecution) variableScope).getCurrentActivityId(); definitionIdMessage = " in the process definition with id '" + ((DelegateExecution) variableScope).getProcessDefinitionId() + "'"; } else if (variableScope instanceof TaskEntity) { TaskEntity task = (TaskEntity) variableScope; if (task.getExecution() != null) { activityId = task.getExecution().getActivityId(); definitionIdMessage = " in the process definition with id '" + task.getProcessDefinitionId() + "'"; } if (task.getCaseExecution() != null) { activityId = task.getCaseExecution().getActivityId(); definitionIdMessage = " in the case definition with id '" + task.getCaseDefinitionId() + "'"; } } else if (variableScope instanceof DelegateCaseExecution) { activityId = ((DelegateCaseExecution) variableScope).getActivityId(); definitionIdMessage = " in the case definition with id '" + ((DelegateCaseExecution) variableScope).getCaseDefinitionId() + "'"; } if (activityId == null) { return ""; } else { return " while executing activity '" + activityId + "'" + definitionIdMessage; } }
protected String getActivityIdExceptionMessage(VariableScope variableScope) { String activityId = null; String definitionIdMessage = ""; if (variableScope instanceof DelegateExecution) { activityId = ((DelegateExecution) variableScope).getCurrentActivityId(); definitionIdMessage = " in the process definition with id '" + ((DelegateExecution) variableScope).getProcessDefinitionId() + "'"; } else if (variableScope instanceof TaskEntity) { TaskEntity task = (TaskEntity) variableScope; if (task.getExecution() != null) { activityId = task.getExecution().getActivityId(); definitionIdMessage = " in the process definition with id '" + task.getProcessDefinitionId() + "'"; } if (task.getCaseExecution() != null) { activityId = task.getCaseExecution().getActivityId(); definitionIdMessage = " in the case definition with id '" + task.getCaseDefinitionId() + "'"; } } else if (variableScope instanceof DelegateCaseExecution) { activityId = ((DelegateCaseExecution) variableScope).getActivityId(); definitionIdMessage = " in the case definition with id '" + ((DelegateCaseExecution) variableScope).getCaseDefinitionId() + "'"; } if (activityId == null) { return ""; } else { return " while executing activity '" + activityId + "'" + definitionIdMessage; } }
public void matches(DelegateCaseVariableInstance instance) { assertEquals(expectedEventName, instance.getEventName()); assertEquals(expectedVariableName, instance.getName()); assertEquals(expectedVariableValue, instance.getValue()); assertEquals(expectedProcessInstanceId, instance.getProcessInstanceId()); assertEquals(expectedExecutionId, instance.getExecutionId()); assertEquals(expectedCaseInstanceId, instance.getCaseInstanceId()); assertEquals(expectedCaseExecutionId, instance.getCaseExecutionId()); assertEquals(expectedTaskId, instance.getTaskId()); assertEquals(expectedActivityInstanceId, instance.getActivityInstanceId()); assertEquals(expectedSourceExecution.getId(), instance.getSourceExecution().getId()); assertEquals(expectedSourceExecution.getActivityId(), instance.getSourceExecution().getActivityId()); assertEquals(expectedSourceExecution.getActivityName(), instance.getSourceExecution().getActivityName()); assertEquals(expectedSourceExecution.getCaseDefinitionId(), instance.getSourceExecution().getCaseDefinitionId()); assertEquals(expectedSourceExecution.getCaseInstanceId(), instance.getSourceExecution().getCaseInstanceId()); assertEquals(expectedSourceExecution.getParentId(), instance.getSourceExecution().getParentId()); }
public static SelectorBuilder selector(final DelegateCaseExecution delegateCaseExecution) { String typeName = extractTypeName(delegateCaseExecution); String element = delegateCaseExecution.getActivityId(); return selector() .context(Context.cmmn) .type(typeName) .caseDefinitionKey(GetProcessDefinitionKey.from(delegateCaseExecution)) .element(element) .event(delegateCaseExecution.getEventName()); }
protected String getActivityIdExceptionMessage(VariableScope variableScope) { String activityId = null; String definitionIdMessage = ""; if (variableScope instanceof DelegateExecution) { activityId = ((DelegateExecution) variableScope).getCurrentActivityId(); definitionIdMessage = " in the process definition with id '" + ((DelegateExecution) variableScope).getProcessDefinitionId() + "'"; } else if (variableScope instanceof TaskEntity) { TaskEntity task = (TaskEntity) variableScope; if (task.getExecution() != null) { activityId = task.getExecution().getActivityId(); definitionIdMessage = " in the process definition with id '" + task.getProcessDefinitionId() + "'"; } if (task.getCaseExecution() != null) { activityId = task.getCaseExecution().getActivityId(); definitionIdMessage = " in the case definition with id '" + task.getCaseDefinitionId() + "'"; } } else if (variableScope instanceof DelegateCaseExecution) { activityId = ((DelegateCaseExecution) variableScope).getActivityId(); definitionIdMessage = " in the case definition with id '" + ((DelegateCaseExecution) variableScope).getCaseDefinitionId() + "'"; } if (activityId == null) { return ""; } else { return " while executing activity '" + activityId + "'" + definitionIdMessage; } }
public void matches(DelegateCaseVariableInstance instance) { assertEquals(expectedEventName, instance.getEventName()); assertEquals(expectedVariableName, instance.getName()); assertEquals(expectedVariableValue, instance.getValue()); assertEquals(expectedProcessInstanceId, instance.getProcessInstanceId()); assertEquals(expectedExecutionId, instance.getExecutionId()); assertEquals(expectedCaseInstanceId, instance.getCaseInstanceId()); assertEquals(expectedCaseExecutionId, instance.getCaseExecutionId()); assertEquals(expectedTaskId, instance.getTaskId()); assertEquals(expectedActivityInstanceId, instance.getActivityInstanceId()); assertEquals(expectedSourceExecution.getId(), instance.getSourceExecution().getId()); assertEquals(expectedSourceExecution.getActivityId(), instance.getSourceExecution().getActivityId()); assertEquals(expectedSourceExecution.getActivityName(), instance.getSourceExecution().getActivityName()); assertEquals(expectedSourceExecution.getCaseDefinitionId(), instance.getSourceExecution().getCaseDefinitionId()); assertEquals(expectedSourceExecution.getCaseInstanceId(), instance.getSourceExecution().getCaseInstanceId()); assertEquals(expectedSourceExecution.getParentId(), instance.getSourceExecution().getParentId()); }