protected void applyEndEventProperties(EndEvent ee, Map<String, String> properties) { ee.setId(properties.get("resourceId")); // List<EventDefinition> definitions = ee.getEventDefinitions(); // if (definitions != null && !definitions.isEmpty()){ // EventDefinition ed = definitions.get(0); // if(ed instanceof EscalationEventDefinition) { // if(properties.get("escalationcode") != null && !"".equals(properties.get("escalationcode"))) { // ExtendedMetaData metadata = ExtendedMetaData.INSTANCE; // EAttributeImpl extensionAttribute = (EAttributeImpl) metadata.demandFeature( // "http://www.jboss.org/drools", "esccode", false, false); // EStructuralFeatureImpl.SimpleFeatureMapEntry extensionEntry = new EStructuralFeatureImpl.SimpleFeatureMapEntry(extensionAttribute, // properties.get("escalationcode")); // ((EscalationEventDefinition) ee.getEventDefinitions().get(0)).getAnyAttribute().add(extensionEntry); // } // } // } }
private PropertyWriter noneEvent(Node<View<EndNoneEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); BaseEndEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.setBounds(n.getContent().getBounds()); return p; }
private PropertyWriter terminateEvent(Node<View<EndTerminateEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); EndTerminateEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.addTerminate(); p.setBounds(n.getContent().getBounds()); return p; }
private PropertyWriter compensationEvent(Node<View<EndCompensationEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); EndCompensationEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.addCompensation(); p.setBounds(n.getContent().getBounds()); return p; } }
private PropertyWriter messageEvent(Node<View<EndMessageEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); EndMessageEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.setAssignmentsInfo( definition.getDataIOSet().getAssignmentsinfo()); MessageEventExecutionSet executionSet = definition.getExecutionSet(); p.addMessage(executionSet.getMessageRef()); p.setBounds(n.getContent().getBounds()); return p; }
private PropertyWriter errorEvent(Node<View<EndErrorEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); EndErrorEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.setAssignmentsInfo( definition.getDataIOSet().getAssignmentsinfo()); ErrorEventExecutionSet executionSet = definition.getExecutionSet(); p.addError(executionSet.getErrorRef()); p.setBounds(n.getContent().getBounds()); return p; }
private PropertyWriter escalationEvent(Node<View<EndEscalationEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); EndEscalationEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.setAssignmentsInfo( definition.getDataIOSet().getAssignmentsinfo()); EscalationEventExecutionSet executionSet = definition.getExecutionSet(); p.addEscalation(executionSet.getEscalationRef()); p.setBounds(n.getContent().getBounds()); return p; }
private PropertyWriter signalEvent(Node<View<EndSignalEvent>, ?> n) { EndEvent event = bpmn2.createEndEvent(); event.setId(n.getUUID()); EndSignalEvent definition = n.getContent().getDefinition(); ThrowEventPropertyWriter p = propertyWriterFactory.of(event); BPMNGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); p.setAssignmentsInfo( definition.getDataIOSet().getAssignmentsinfo()); p.addSignal(definition.getExecutionSet().getSignalRef()); p.addSignalScope(definition.getExecutionSet().getSignalScope()); p.setBounds(n.getContent().getBounds()); return p; }