private void validateCatchEventsOperations(final FlowElementContainerDefinition flowElementContainer) { for (IntermediateCatchEventDefinition catchEvent : flowElementContainer.getIntermediateCatchEvents()) { for (CatchMessageEventTriggerDefinition eventTrigger : catchEvent.getMessageEventTriggerDefinitions()) { validateOperations(eventTrigger.getOperations(), catchEvent.getName()); } } }
private void addEventTriggerOnIntermediateCatchEvent(FlowElementContainerDefinition flowElementContainer) { for (IntermediateCatchEventDefinition catchEvent : flowElementContainer.getIntermediateCatchEvents()) { IntermediateCatchEventDefinitionImpl catchEventImpl = (IntermediateCatchEventDefinitionImpl) catchEvent; for (MessageEventTriggerDefinition messageEventTrigger : catchEvent.getMessageEventTriggerDefinitions()) { catchEventImpl.addEventTrigger(messageEventTrigger); } for (ErrorEventTriggerDefinition errorEventTrigger : catchEvent.getErrorEventTriggerDefinitions()) { catchEventImpl.addEventTrigger(errorEventTrigger); } for (SignalEventTriggerDefinition signalEventTrigger : catchEventImpl.getSignalEventTriggerDefinitions()) { catchEventImpl.addEventTrigger(signalEventTrigger); } for (TimerEventTriggerDefinition timerEventTrigger : catchEventImpl.getTimerEventTriggerDefinitions()) { catchEventImpl.addEventTrigger(timerEventTrigger); } } }
assertEquals(process.getFlowElementContainer().getIntermediateCatchEvents().get(0), result.getFlowElementContainer().getIntermediateCatchEvents() .get(0)); assertEquals(1, result.getFlowElementContainer().getIntermediateCatchEvents().get(0).getMessageEventTriggerDefinitions().size()); .getMessageEventTriggerDefinitions().get(0); final CatchMessageEventTriggerDefinition actualCatchMessageEventTrigger = result.getFlowElementContainer().getIntermediateCatchEvents().get(0) .getMessageEventTriggerDefinitions().get(0); assertEquals(expectedCatchMessageEventTrigger.getCorrelations(), actualCatchMessageEventTrigger.getCorrelations()); assertEquals(1, actualCatchMessageEventTrigger.getCorrelations().size());
private void addEventTriggerOnIntermediateCatchEvent(FlowElementContainerDefinition flowElementContainer) { for (IntermediateCatchEventDefinition catchEvent : flowElementContainer.getIntermediateCatchEvents()) { IntermediateCatchEventDefinitionImpl catchEventImpl = (IntermediateCatchEventDefinitionImpl) catchEvent; for (MessageEventTriggerDefinition messageEventTrigger : catchEvent.getMessageEventTriggerDefinitions()) { catchEventImpl.addEventTrigger(messageEventTrigger); } for (ErrorEventTriggerDefinition errorEventTrigger : catchEvent.getErrorEventTriggerDefinitions()) { catchEventImpl.addEventTrigger(errorEventTrigger); } for (SignalEventTriggerDefinition signalEventTrigger : catchEventImpl.getSignalEventTriggerDefinitions()) { catchEventImpl.addEventTrigger(signalEventTrigger); } for (TimerEventTriggerDefinition timerEventTrigger : catchEventImpl.getTimerEventTriggerDefinitions()) { catchEventImpl.addEventTrigger(timerEventTrigger); } } }
private void validateCatchEventsOperations(final FlowElementContainerDefinition flowElementContainer) { for (IntermediateCatchEventDefinition catchEvent : flowElementContainer.getIntermediateCatchEvents()) { for (CatchMessageEventTriggerDefinition eventTrigger : catchEvent.getMessageEventTriggerDefinitions()) { validateOperations(eventTrigger.getOperations(), catchEvent.getName()); } } }