use of org.eclipse.bpmn2.Event in project requery by requery.
the class UpsertTest method testUpsertInsert.
@Test
public void testUpsertInsert() {
Event event = new Event();
UUID id = UUID.randomUUID();
event.setId(id);
event.setName("test");
data.upsert(event);
Event found = data.findByKey(Event.class, id);
assertEquals(event.getId(), found.getId());
}
use of org.eclipse.bpmn2.Event in project kie-wb-common by kiegroup.
the class StartEventConverter method conditionalEvent.
private PropertyWriter conditionalEvent(Node<View<StartConditionalEvent>, ?> n) {
StartEvent event = bpmn2.createStartEvent();
event.setId(n.getUUID());
StartConditionalEvent definition = n.getContent().getDefinition();
CatchEventPropertyWriter p = propertyWriterFactory.of(event);
BPMNGeneralSet general = definition.getGeneral();
p.setName(general.getName().getValue());
p.setDocumentation(general.getDocumentation().getValue());
p.setMetaData(definition.getAdvancedData().getMetaDataAttributes());
p.setSimulationSet(definition.getSimulationSet());
InterruptingConditionalEventExecutionSet executionSet = definition.getExecutionSet();
event.setIsInterrupting(executionSet.getIsInterrupting().getValue());
p.addSlaDueDate(executionSet.getSlaDueDate());
p.setAbsoluteBounds(n);
p.addCondition(executionSet.getConditionExpression());
return p;
}
use of org.eclipse.bpmn2.Event in project kie-wb-common by kiegroup.
the class StartEventConverter method noneEvent.
private PropertyWriter noneEvent(Node<View<StartNoneEvent>, ?> n) {
StartEvent event = bpmn2.createStartEvent();
event.setId(n.getUUID());
StartNoneEvent definition = n.getContent().getDefinition();
CatchEventPropertyWriter p = propertyWriterFactory.of(event);
BPMNGeneralSet general = definition.getGeneral();
p.setName(general.getName().getValue());
p.setDocumentation(general.getDocumentation().getValue());
p.setMetaData(definition.getAdvancedData().getMetaDataAttributes());
p.setSimulationSet(definition.getSimulationSet());
BaseStartEventExecutionSet executionSet = definition.getExecutionSet();
event.setIsInterrupting(executionSet.getIsInterrupting().getValue());
p.addSlaDueDate(executionSet.getSlaDueDate());
p.setAbsoluteBounds(n);
return p;
}
use of org.eclipse.bpmn2.Event in project kie-wb-common by kiegroup.
the class StartEventConverter method errorEvent.
private PropertyWriter errorEvent(Node<View<StartErrorEvent>, ?> n) {
StartEvent event = bpmn2.createStartEvent();
event.setId(n.getUUID());
StartErrorEvent definition = n.getContent().getDefinition();
CatchEventPropertyWriter p = propertyWriterFactory.of(event);
BPMNGeneralSet general = definition.getGeneral();
p.setName(general.getName().getValue());
p.setDocumentation(general.getDocumentation().getValue());
p.setMetaData(definition.getAdvancedData().getMetaDataAttributes());
p.setAssignmentsInfo(definition.getDataIOSet().getAssignmentsinfo());
InterruptingErrorEventExecutionSet executionSet = definition.getExecutionSet();
event.setIsInterrupting(executionSet.getIsInterrupting().getValue());
p.addSlaDueDate(executionSet.getSlaDueDate());
p.setAbsoluteBounds(n);
p.addError(executionSet.getErrorRef());
return p;
}
use of org.eclipse.bpmn2.Event in project kie-wb-common by kiegroup.
the class IntermediateLinkEventPostConverter method getCatchLinkEventWithSameName.
LinkEventDefinition getCatchLinkEventWithSameName(FlowElementsContainer container, String linkName) {
for (FlowElement flowElement : container.getFlowElements()) {
if (flowElement instanceof CatchEvent) {
CatchEvent event = (CatchEvent) flowElement;
List<EventDefinition> definitions = event.getEventDefinitions();
if (definitions == null || definitions.isEmpty()) {
continue;
}
EventDefinition definition = definitions.get(0);
if (definition instanceof LinkEventDefinition) {
LinkEventDefinition linkDefinition = (LinkEventDefinition) definition;
if (linkName.equals(linkDefinition.getName())) {
return linkDefinition;
}
}
}
}
return null;
}
Aggregations