private void validateCatchEventsOperations(final FlowElementContainerDefinition flowElementContainer) { for (IntermediateCatchEventDefinition catchEvent : flowElementContainer.getIntermediateCatchEvents()) { for (CatchMessageEventTriggerDefinition eventTrigger : catchEvent.getMessageEventTriggerDefinitions()) { validateOperations(eventTrigger.getOperations(), catchEvent.getName()); } } }
private void validateCatchEventsOperations(final FlowElementContainerDefinition flowElementContainer) { for (IntermediateCatchEventDefinition catchEvent : flowElementContainer.getIntermediateCatchEvents()) { for (CatchMessageEventTriggerDefinition eventTrigger : catchEvent.getMessageEventTriggerDefinitions()) { validateOperations(eventTrigger.getOperations(), catchEvent.getName()); } } }
sIntermediateCatchEvents = initializeIntermediateCatchEvents(container.getIntermediateCatchEvents(), transitionsMap); sIntermediateThrowEvents = initializeIntermediateThrowEvents(container.getIntermediateThrowEvents(), transitionsMap); sEndEvents = initializeEndEvents(container.getEndEvents(), transitionsMap);
sIntermediateCatchEvents = initializeIntermediateCatchEvents(container.getIntermediateCatchEvents(), transitionsMap); sIntermediateThrowEvents = initializeIntermediateThrowEvents(container.getIntermediateThrowEvents(), transitionsMap); sEndEvents = initializeEndEvents(container.getEndEvents(), transitionsMap);
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 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 validateFlowNodeUnique(final FlowElementContainerDefinition flowElementContainer, final List<String> names) { validateFlowNodeName(names, flowElementContainer.getActivities()); validateFlowNodeName(names, flowElementContainer.getEndEvents()); validateFlowNodeName(names, flowElementContainer.getGatewaysList()); validateFlowNodeName(names, flowElementContainer.getIntermediateCatchEvents()); validateFlowNodeName(names, flowElementContainer.getIntermediateThrowEvents()); validateFlowNodeName(names, flowElementContainer.getStartEvents()); // validateFlowNodeName(names, flowElementContainer.getBusinessDataDefinitions()); }
private void validateFlowNodeUnique(final FlowElementContainerDefinition flowElementContainer, final List<String> names) { validateFlowNodeName(names, flowElementContainer.getActivities()); validateFlowNodeName(names, flowElementContainer.getEndEvents()); validateFlowNodeName(names, flowElementContainer.getGatewaysList()); validateFlowNodeName(names, flowElementContainer.getIntermediateCatchEvents()); validateFlowNodeName(names, flowElementContainer.getIntermediateThrowEvents()); validateFlowNodeName(names, flowElementContainer.getStartEvents()); // validateFlowNodeName(names, flowElementContainer.getBusinessDataDefinitions()); }
assertEquals(1, result.getFlowElementContainer().getStartEvents().get(0).getMessageEventTriggerDefinitions().get(0).getOperations().size()); assertEquals(process.getFlowElementContainer().getIntermediateCatchEvents().size(), result.getFlowElementContainer().getIntermediateCatchEvents() .size()); assertEquals(1, result.getFlowElementContainer().getIntermediateCatchEvents().size()); assertEquals(process.getFlowElementContainer().getIntermediateCatchEvents().get(0), result.getFlowElementContainer().getIntermediateCatchEvents() .get(0)); assertEquals(1, result.getFlowElementContainer().getIntermediateCatchEvents().get(0).getMessageEventTriggerDefinitions().size()); final CatchMessageEventTriggerDefinition expectedCatchMessageEventTrigger = process.getFlowElementContainer().getIntermediateCatchEvents().get(0) .getMessageEventTriggerDefinitions().get(0); final CatchMessageEventTriggerDefinition actualCatchMessageEventTrigger = result.getFlowElementContainer().getIntermediateCatchEvents().get(0) .getMessageEventTriggerDefinitions().get(0); assertEquals(expectedCatchMessageEventTrigger.getCorrelations(), actualCatchMessageEventTrigger.getCorrelations());
assertEquals(process.getFlowElementContainer().getStartEvents().size(), result.getFlowElementContainer().getStartEvents().size()); assertEquals(process.getFlowElementContainer().getStartEvents().get(0), result.getFlowElementContainer().getStartEvents().get(0)); assertEquals(process.getFlowElementContainer().getIntermediateCatchEvents().size(), result.getFlowElementContainer().getIntermediateCatchEvents() .size()); assertEquals(process.getFlowElementContainer().getIntermediateCatchEvents().get(0), result.getFlowElementContainer().getIntermediateCatchEvents() .get(0)); assertEquals(process.getFlowElementContainer().getEndEvents().size(), result.getFlowElementContainer().getEndEvents().size());
findExpressionFromNotNullContainer(endEventDefinition, expressionDefinitionId); for (IntermediateCatchEventDefinition catchEventDefinition : container.getIntermediateCatchEvents()) { findExpressionFromNotNullContainer(catchEventDefinition, expressionDefinitionId);
findExpressionFromNotNullContainer(endEventDefinition, expressionDefinitionId); for (IntermediateCatchEventDefinition catchEventDefinition : container.getIntermediateCatchEvents()) { findExpressionFromNotNullContainer(catchEventDefinition, expressionDefinitionId);