use of org.kie.workbench.common.stunner.bpmn.backend.converters.fromstunner.properties.CatchEventPropertyWriter in project kie-wb-common by kiegroup.
the class IntermediateCatchEventConverter method conditionalEvent.
protected PropertyWriter conditionalEvent(Node<View<IntermediateConditionalEvent>, ?> n) {
CatchEventPropertyWriter p = createCatchEventPropertyWriter(n);
p.getFlowElement().setId(n.getUUID());
p.setAbsoluteBounds(n);
IntermediateConditionalEvent definition = n.getContent().getDefinition();
BPMNGeneralSet general = definition.getGeneral();
p.setName(general.getName().getValue());
p.setDocumentation(general.getDocumentation().getValue());
p.setMetaData(definition.getAdvancedData().getMetaDataAttributes());
p.setAssignmentsInfo(definition.getDataIOSet().getAssignmentsinfo());
CancellingConditionalEventExecutionSet executionSet = definition.getExecutionSet();
p.setCancelActivity(executionSet.getCancelActivity().getValue());
p.addSlaDueDate(executionSet.getSlaDueDate());
p.addCondition(executionSet.getConditionExpression());
return p;
}
use of org.kie.workbench.common.stunner.bpmn.backend.converters.fromstunner.properties.CatchEventPropertyWriter in project kie-wb-common by kiegroup.
the class IntermediateCatchEventConverter method errorEvent.
protected PropertyWriter errorEvent(Node<View<IntermediateErrorEventCatching>, ?> n) {
CatchEventPropertyWriter p = createCatchEventPropertyWriter(n);
p.getFlowElement().setId(n.getUUID());
p.setAbsoluteBounds(n);
IntermediateErrorEventCatching definition = n.getContent().getDefinition();
BPMNGeneralSet general = definition.getGeneral();
p.setName(general.getName().getValue());
p.setDocumentation(general.getDocumentation().getValue());
p.setMetaData(definition.getAdvancedData().getMetaDataAttributes());
p.setAssignmentsInfo(definition.getDataIOSet().getAssignmentsinfo());
CancellingErrorEventExecutionSet executionSet = definition.getExecutionSet();
p.setCancelActivity(executionSet.getCancelActivity().getValue());
p.addSlaDueDate(executionSet.getSlaDueDate());
p.addError(executionSet.getErrorRef());
return p;
}
use of org.kie.workbench.common.stunner.bpmn.backend.converters.fromstunner.properties.CatchEventPropertyWriter in project kie-wb-common by kiegroup.
the class IntermediateCatchEventConverter method timerEvent.
protected PropertyWriter timerEvent(Node<View<IntermediateTimerEvent>, ?> n) {
CatchEventPropertyWriter p = createCatchEventPropertyWriter(n);
p.getFlowElement().setId(n.getUUID());
p.setAbsoluteBounds(n);
IntermediateTimerEvent definition = n.getContent().getDefinition();
BPMNGeneralSet general = definition.getGeneral();
p.setName(general.getName().getValue());
p.setDocumentation(general.getDocumentation().getValue());
p.setMetaData(definition.getAdvancedData().getMetaDataAttributes());
p.setAssignmentsInfo(definition.getDataIOSet().getAssignmentsinfo());
CancellingTimerEventExecutionSet executionSet = definition.getExecutionSet();
p.setCancelActivity(executionSet.getCancelActivity().getValue());
p.addSlaDueDate(executionSet.getSlaDueDate());
p.addTimer(executionSet.getTimerSettings());
return p;
}
use of org.kie.workbench.common.stunner.bpmn.backend.converters.fromstunner.properties.CatchEventPropertyWriter in project kie-wb-common by kiegroup.
the class IntermediateCatchEventConverterTest method createCatchEventPropertyWriter.
@Test
public void createCatchEventPropertyWriter() {
Node node1 = mockNode();
CatchEventPropertyWriter result1 = tested.createCatchEventPropertyWriter(node1);
Node node2 = mockDockedNode(mock(Node.class), null);
CatchEventPropertyWriter result2 = tested.createCatchEventPropertyWriter(node2);
verify(propertyWriterFactory).of(any(BoundaryEvent.class));
verify(propertyWriterFactory).of(any(IntermediateCatchEvent.class));
assertFalse(result1 instanceof BoundaryEventPropertyWriter);
assertTrue(result1 instanceof CatchEventPropertyWriter);
assertTrue(result2 instanceof BoundaryEventPropertyWriter);
}
Aggregations