use of org.kie.workbench.common.stunner.bpmn.definition.IntermediateEscalationEventThrowing in project kie-wb-common by kiegroup.
the class ThrowingIntermediateEscalationEventTest method testUnmarshallSubprocessLevelEventWithEdgesFilledProperties.
@Test
@Override
public void testUnmarshallSubprocessLevelEventWithEdgesFilledProperties() {
final String EVENT_NAME = "Escalation event04 name ~!@#$%^&*()_+`-={}|[]\\:\";'<>?,./";
final String EVENT_DOCUMENTATION = "Escalation event04 doc\n ~!@#$%^&*()_+`1234567890-={}|[]\\:\";'<>?,./";
final String EVENT_REF = "escalation04";
final String EVENT_DATA_INPUT = "input:String||||[din]processGlobalVar->input";
Diagram<Graph, Metadata> diagram = getDiagram();
assertDiagram(diagram, AMOUNT_OF_NODES_IN_DIAGRAM);
IntermediateEscalationEventThrowing filledSubprocessEvent = getThrowingIntermediateNodeById(diagram, FILLED_WITH_EDGES_SUBPROCESS_LEVEL_EVENT_ID, HAS_INCOME_EDGE, TWO_OUTGOING_EDGES);
assertGeneralSet(filledSubprocessEvent.getGeneral(), EVENT_NAME, EVENT_DOCUMENTATION);
assertEscalationEventExecutionSet(filledSubprocessEvent.getExecutionSet(), EVENT_REF);
assertDataIOSet(filledSubprocessEvent.getDataIOSet(), EVENT_DATA_INPUT);
}
use of org.kie.workbench.common.stunner.bpmn.definition.IntermediateEscalationEventThrowing in project kie-wb-common by kiegroup.
the class IntermediateThrowEventConverterTest method createIntermediateEscalationEventThrowingNode.
private Node createIntermediateEscalationEventThrowingNode() {
EscalationEventExecutionSet executionSet = new EscalationEventExecutionSet(escalationRef);
IntermediateEscalationEventThrowing eventThrowing = new IntermediateEscalationEventThrowing(generalSet, mock(BackgroundSet.class), mock(FontSet.class), mock(CircleDimensionSet.class), dataIOSet, advancedData, executionSet);
Node dockNode = mockNode();
Node node = mockDockedNode(dockNode, eventThrowing);
return node;
}
use of org.kie.workbench.common.stunner.bpmn.definition.IntermediateEscalationEventThrowing in project kie-wb-common by kiegroup.
the class AbstractDataTypeCache method extractFromItem.
public void extractFromItem(View view) {
Object definition = view.getDefinition();
if (definition instanceof DataObject) {
DataObject dataObject = (DataObject) definition;
allDataTypes.add(dataObject.getType().getValue().getType());
} else if (definition instanceof AdHocSubprocess) {
AdHocSubprocess adhoc = (AdHocSubprocess) definition;
allDataTypes.addAll(getDataTypes(adhoc.getProcessData().getProcessVariables().getValue()));
} else if (definition instanceof BPMNDiagramImpl) {
BPMNDiagramImpl diagram = (BPMNDiagramImpl) definition;
allDataTypes.addAll(getDataTypes(diagram.getProcessData().getProcessVariables().getValue()));
} else if (definition instanceof EmbeddedSubprocess) {
EmbeddedSubprocess embeddedSubprocess = (EmbeddedSubprocess) definition;
allDataTypes.addAll(getDataTypes(embeddedSubprocess.getProcessData().getProcessVariables().getValue()));
} else if (definition instanceof EventSubprocess) {
EventSubprocess eventSubprocess = (EventSubprocess) definition;
allDataTypes.addAll(getDataTypes(eventSubprocess.getProcessData().getProcessVariables().getValue()));
} else if (definition instanceof MultipleInstanceSubprocess) {
MultipleInstanceSubprocess multipleInstanceSubprocess = (MultipleInstanceSubprocess) definition;
allDataTypes.addAll(getDataTypes(multipleInstanceSubprocess.getProcessData().getProcessVariables().getValue()));
allDataTypes.addAll(getDataTypes(multipleInstanceSubprocess.getExecutionSet().getMultipleInstanceDataInput().getValue()));
allDataTypes.addAll(getDataTypes(multipleInstanceSubprocess.getExecutionSet().getMultipleInstanceDataOutput().getValue()));
} else if (definition instanceof UserTask) {
UserTask userTask = (UserTask) definition;
allDataTypes.addAll(processAssignments(userTask.getExecutionSet().getAssignmentsinfo()));
} else if (definition instanceof GenericServiceTask) {
GenericServiceTask genericServiceTask = (GenericServiceTask) definition;
allDataTypes.addAll(processAssignments(genericServiceTask.getExecutionSet().getAssignmentsinfo()));
} else if (definition instanceof BusinessRuleTask) {
BusinessRuleTask businessRuleTask = (BusinessRuleTask) definition;
allDataTypes.addAll(processAssignments(businessRuleTask.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof EndErrorEvent) {
EndErrorEvent endErrorEvent = (EndErrorEvent) definition;
allDataTypes.addAll(processAssignments(endErrorEvent.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof EndEscalationEvent) {
EndEscalationEvent endEscalationEvent = (EndEscalationEvent) definition;
allDataTypes.addAll(processAssignments(endEscalationEvent.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof EndMessageEvent) {
EndMessageEvent endMessageEvent = (EndMessageEvent) definition;
allDataTypes.addAll(processAssignments(endMessageEvent.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof EndSignalEvent) {
EndSignalEvent endSignalEvent = (EndSignalEvent) definition;
allDataTypes.addAll(processAssignments(endSignalEvent.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof IntermediateLinkEventCatching) {
IntermediateLinkEventCatching intermediateLinkEventCatching = (IntermediateLinkEventCatching) definition;
allDataTypes.addAll(processAssignments(intermediateLinkEventCatching.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof IntermediateLinkEventThrowing) {
IntermediateLinkEventThrowing intermediateLinkEventThrowing = (IntermediateLinkEventThrowing) definition;
allDataTypes.addAll(processAssignments(intermediateLinkEventThrowing.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof IntermediateErrorEventCatching) {
IntermediateErrorEventCatching intermediateErrorEventCatching = (IntermediateErrorEventCatching) definition;
allDataTypes.addAll(processAssignments(intermediateErrorEventCatching.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof IntermediateEscalationEvent) {
IntermediateEscalationEvent intermediateEscalationEvent = (IntermediateEscalationEvent) definition;
allDataTypes.addAll(processAssignments(intermediateEscalationEvent.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof IntermediateEscalationEventThrowing) {
IntermediateEscalationEventThrowing intermediateEscalationEventThrowing = (IntermediateEscalationEventThrowing) definition;
allDataTypes.addAll(processAssignments(intermediateEscalationEventThrowing.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof IntermediateMessageEventCatching) {
IntermediateMessageEventCatching intermediateMessageEventCatching = (IntermediateMessageEventCatching) definition;
allDataTypes.addAll(processAssignments(intermediateMessageEventCatching.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof IntermediateMessageEventThrowing) {
IntermediateMessageEventThrowing intermediateMessageEventThrowing = (IntermediateMessageEventThrowing) definition;
allDataTypes.addAll(processAssignments(intermediateMessageEventThrowing.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof IntermediateSignalEventCatching) {
IntermediateSignalEventCatching intermediateSignalEventCatching = (IntermediateSignalEventCatching) definition;
allDataTypes.addAll(processAssignments(intermediateSignalEventCatching.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof IntermediateSignalEventThrowing) {
IntermediateSignalEventThrowing intermediateSignalEventThrowing = (IntermediateSignalEventThrowing) definition;
allDataTypes.addAll(processAssignments(intermediateSignalEventThrowing.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof ReusableSubprocess) {
ReusableSubprocess reusableSubprocess = (ReusableSubprocess) definition;
allDataTypes.addAll(processAssignments(reusableSubprocess.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof StartErrorEvent) {
StartErrorEvent startErrorEvent = (StartErrorEvent) definition;
allDataTypes.addAll(processAssignments(startErrorEvent.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof StartEscalationEvent) {
StartEscalationEvent startEscalationEvent = (StartEscalationEvent) definition;
allDataTypes.addAll(processAssignments(startEscalationEvent.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof StartMessageEvent) {
StartMessageEvent startMessageEvent = (StartMessageEvent) definition;
allDataTypes.addAll(processAssignments(startMessageEvent.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof StartSignalEvent) {
StartSignalEvent startSignalEvent = (StartSignalEvent) definition;
allDataTypes.addAll(processAssignments(startSignalEvent.getDataIOSet().getAssignmentsinfo()));
} else if (definition instanceof CustomTask) {
CustomTask customTask = (CustomTask) definition;
allDataTypes.addAll(processAssignments(customTask.getDataIOSet().getAssignmentsinfo()));
}
}
use of org.kie.workbench.common.stunner.bpmn.definition.IntermediateEscalationEventThrowing in project kie-wb-common by kiegroup.
the class ThrowingIntermediateEscalationEventTest method testUnmarshallTopLevelEventWithEdgesFilledProperties.
@Test
@Override
public void testUnmarshallTopLevelEventWithEdgesFilledProperties() {
final String EVENT_NAME = "Escalation event02 name ~!@#$%^&*()_+`-={}|[]\\:\";'<>?,./";
final String EVENT_DOCUMENTATION = "Escalation event02 doc\n ~!@#$%^&*()_+`1234567890-={}|[]\\:\";'<>?,./";
final String EVENT_REF = "escalation02";
final String EVENT_DATA_INPUT = "input:String||||[din]processGlobalVar->input";
Diagram<Graph, Metadata> diagram = getDiagram();
assertDiagram(diagram, AMOUNT_OF_NODES_IN_DIAGRAM);
IntermediateEscalationEventThrowing filledSubprocessEvent = getThrowingIntermediateNodeById(diagram, FILLED_WITH_EDGES_TOP_LEVEL_EVENT_ID, HAS_INCOME_EDGE, TWO_OUTGOING_EDGES);
assertGeneralSet(filledSubprocessEvent.getGeneral(), EVENT_NAME, EVENT_DOCUMENTATION);
assertEscalationEventExecutionSet(filledSubprocessEvent.getExecutionSet(), EVENT_REF);
assertDataIOSet(filledSubprocessEvent.getDataIOSet(), EVENT_DATA_INPUT);
}
use of org.kie.workbench.common.stunner.bpmn.definition.IntermediateEscalationEventThrowing in project kie-wb-common by kiegroup.
the class ThrowingIntermediateEscalationEventTest method testUnmarshallSubprocessLevelEventFilledProperties.
@Test
@Override
public void testUnmarshallSubprocessLevelEventFilledProperties() throws Exception {
final String EVENT_NAME = "Escalation event03 name ~!@#$%^&*()_+`-={}|[]\\:\";'<>?,./";
final String EVENT_DOCUMENTATION = "Escalation event03 doc\n ~!@#$%^&*()_+`1234567890-={}|[]\\:\";'<>?,./";
final String EVENT_REF = "escalation03";
final String EVENT_DATA_INPUT = "input:String||||[din]processGlobalVar->input";
Diagram<Graph, Metadata> diagram = getDiagram();
assertDiagram(diagram, AMOUNT_OF_NODES_IN_DIAGRAM);
IntermediateEscalationEventThrowing filledSubprocessEvent = getThrowingIntermediateNodeById(diagram, FILLED_SUBPROCESS_LEVEL_EVENT_ID, HAS_NO_INCOME_EDGE, ZERO_OUTGOING_EDGES);
assertGeneralSet(filledSubprocessEvent.getGeneral(), EVENT_NAME, EVENT_DOCUMENTATION);
assertEscalationEventExecutionSet(filledSubprocessEvent.getExecutionSet(), EVENT_REF);
assertDataIOSet(filledSubprocessEvent.getDataIOSet(), EVENT_DATA_INPUT);
}
Aggregations