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 void notify(DelegateCaseVariableInstance variableInstance) throws Exception { if ("variable".equals(variableInstance.getName())) { if ("initial".equals(variableInstance.getValue())) { variableInstance.getSourceExecution().setVariable("variable", "listener-notified-1"); } else if ("manual-start".equals(variableInstance.getValue())) { variableInstance.getSourceExecution().setVariable("variable", "listener-notified-2"); }// else ignore } else { throw new RuntimeException("Unexpected invocation"); } }
public void notify(DelegateCaseVariableInstance variableInstance) throws Exception { resolvedJuelExpressions.add(juelExpression.getValue(variableInstance.getSourceExecution())); resolvedStringValueExpressions.add(stringValueExpression.getValue(variableInstance.getSourceExecution())); }
public void notify(DelegateCaseVariableInstance variableInstance) throws Exception { invocations.add(variableInstance); if ("variable".equals(variableInstance.getName()) && "value1".equals(variableInstance.getValue())) { variableInstance.getSourceExecution().setVariable("variable", "value2"); } }
public void notify(DelegateCaseVariableInstance variableInstance) throws Exception { Object delegate = expression.getValue(variableInstance.getSourceExecution()); applyFieldDeclaration(fieldDeclarations, delegate); if (delegate instanceof CaseVariableListener) { CaseVariableListener listenerInstance = (CaseVariableListener) delegate; Context .getProcessEngineConfiguration() .getDelegateInterceptor() .handleInvocation(new CaseVariableListenerInvocation(listenerInstance, variableInstance)); } else { throw new ProcessEngineException("Delegate expression " + expression + " did not resolve to an implementation of " + CaseVariableListener.class); } }
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 void notify(DelegateCaseVariableInstance variableInstance) throws Exception { if (variableInstance.getName().equals("variable")) { if (variableInstance.getValue().equals("value1")) { variableInstance.getSourceExecution().setVariable("variable", "value2"); } else { // ignore } } else { throw new ProcessEngineException("unwanted invocation"); } }
public void notify(DelegateCaseVariableInstance variableInstance) throws Exception { Object delegate = expression.getValue(variableInstance.getSourceExecution()); applyFieldDeclaration(fieldDeclarations, delegate); if (delegate instanceof CaseVariableListener) { CaseVariableListener listenerInstance = (CaseVariableListener) delegate; Context .getProcessEngineConfiguration() .getDelegateInterceptor() .handleInvocation(new CaseVariableListenerInvocation(listenerInstance, variableInstance)); } else { throw new ProcessEngineException("Delegate expression " + expression + " did not resolve to an implementation of " + CaseVariableListener.class); } }
public void notify(DelegateCaseVariableInstance variableInstance) throws Exception { invocations.add(variableInstance); if ("variable".equals(variableInstance.getName()) && "value1".equals(variableInstance.getValue())) { variableInstance.getSourceExecution().setVariable("variable", "value2"); } }
public void notify(DelegateCaseVariableInstance variableInstance) throws Exception { resolvedJuelExpressions.add(juelExpression.getValue(variableInstance.getSourceExecution())); resolvedStringValueExpressions.add(stringValueExpression.getValue(variableInstance.getSourceExecution())); }
public void notify(DelegateCaseVariableInstance variableInstance) throws Exception { if (variableInstance.getName().equals("variable")) { if (variableInstance.getValue().equals("value1")) { variableInstance.getSourceExecution().setVariable("variable", "value2"); } else { // ignore } } else { throw new ProcessEngineException("unwanted invocation"); } }
public void notify(DelegateCaseVariableInstance variableInstance) throws Exception { Object delegate = expression.getValue(variableInstance.getSourceExecution()); applyFieldDeclaration(fieldDeclarations, delegate); if (delegate instanceof CaseVariableListener) { CaseVariableListener listenerInstance = (CaseVariableListener) delegate; Context .getProcessEngineConfiguration() .getDelegateInterceptor() .handleInvocation(new CaseVariableListenerInvocation(listenerInstance, variableInstance)); } else { throw new ProcessEngineException("Delegate expression " + expression + " did not resolve to an implementation of " + CaseVariableListener.class); } }