public void setValues(TerminateEventDefinition otherDefinition) { super.setValues(otherDefinition); this.terminateAll = otherDefinition.isTerminateAll(); this.terminateMultiInstance = otherDefinition.isTerminateMultiInstance(); }
public void setValues(TerminateEventDefinition otherDefinition) { super.setValues(otherDefinition); this.terminateAll = otherDefinition.isTerminateAll(); this.terminateMultiInstance = otherDefinition.isTerminateMultiInstance(); }
protected void writeTerminateDefinition(Event parentEvent, TerminateEventDefinition terminateDefinition, XMLStreamWriter xtw) throws Exception { xtw.writeStartElement(ELEMENT_EVENT_TERMINATEDEFINITION); if (terminateDefinition.isTerminateAll()) { writeQualifiedAttribute(ATTRIBUTE_TERMINATE_ALL, "true", xtw); } if (terminateDefinition.isTerminateMultiInstance()) { writeQualifiedAttribute(ATTRIBUTE_TERMINATE_MULTI_INSTANCE, "true", xtw); } boolean didWriteExtensionStartElement = BpmnXMLUtil.writeExtensionElements(terminateDefinition, false, xtw); if (didWriteExtensionStartElement) { xtw.writeEndElement(); } xtw.writeEndElement(); }
public TerminateEndEventActivityBehavior(EndEvent endEvent) { this.endEvent = endEvent.clone(); // Terminate all attribute if (endEvent.getEventDefinitions() != null) { for (EventDefinition eventDefinition : endEvent.getEventDefinitions()) { if (eventDefinition instanceof TerminateEventDefinition) { TerminateEventDefinition terminateEventDefinition = (TerminateEventDefinition) eventDefinition; if (terminateEventDefinition.isTerminateAll()) { this.terminateAll = true; break; } } } } }
@Override public TerminateEndEventActivityBehavior createTerminateEndEventActivityBehavior(EndEvent endEvent) { boolean terminateAll = false; boolean terminateMultiInstance = false; if (endEvent.getEventDefinitions() != null && endEvent.getEventDefinitions().size() > 0 && endEvent.getEventDefinitions().get(0) instanceof TerminateEventDefinition) { terminateAll = ((TerminateEventDefinition) endEvent.getEventDefinitions().get(0)).isTerminateAll(); terminateMultiInstance = ((TerminateEventDefinition) endEvent.getEventDefinitions().get(0)).isTerminateMultiInstance(); } TerminateEndEventActivityBehavior terminateEndEventActivityBehavior = new TerminateEndEventActivityBehavior(); terminateEndEventActivityBehavior.setTerminateAll(terminateAll); terminateEndEventActivityBehavior.setTerminateMultiInstance(terminateMultiInstance); return terminateEndEventActivityBehavior; }
propertiesNode.put(PROPERTY_TERMINATE_ALL, terminateEventDefinition.isTerminateAll()); propertiesNode.put(PROPERTY_TERMINATE_MULTI_INSTANCE, terminateEventDefinition.isTerminateMultiInstance());