private void addTriggerWithInMappings(StartNode startNode, String triggerEventType) { EventTrigger trigger = new EventTrigger(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType(triggerEventType); trigger.addEventFilter(eventFilter); String mapping = (String) startNode.getMetaData("TriggerMapping"); if (mapping != null) { trigger.addInMapping(mapping, startNode.getOutMapping(mapping)); } startNode.addTrigger(trigger); }
xmlDump.append(" <trigger type=\"event\" >" + EOL); xmlDump.append(" <eventFilters>" + EOL); for (EventFilter filter: ((EventTrigger) trigger).getEventFilters()) { if (filter instanceof EventTypeFilter) { xmlDump.append(" <eventFilter "
String nameMapping = "event"; if (!trigger.getInMappings().isEmpty()) { mapping = eventTrigger.getInMappings().keySet().iterator().next(); nameMapping = eventTrigger.getInMappings().values().iterator().next(); String type = ((EventTypeFilter) eventTrigger.getEventFilters().get(0)).getType(); if (type.startsWith("Message-")) { type = type.substring(8);
startNode.setName("Start"); startNode.setId(1); EventTrigger trigger = new EventTrigger(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("signal"); trigger.addEventFilter(eventFilter); startNode.addTrigger(trigger); process.addNode(startNode);
constraintTrigger.setInMappings(inMapping); startNode.addTrigger(constraintTrigger); EventTrigger eventTrigger = new EventTrigger(); EventTypeFilter eventTypeFilter = new EventTypeFilter(); eventTypeFilter.setType("eventType"); eventTrigger.addEventFilter(eventTypeFilter); inMapping = new HashMap<String, String>(); inMapping.put("key", "value"); inMapping.put("key2", "value2"); eventTrigger.setInMappings(inMapping); startNode.addTrigger(eventTrigger); process.addNode(startNode);
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder( localName, attrs ); StartNode startNode = (StartNode) parser.getParent(); String type = attrs.getValue("type"); emptyAttributeCheck( localName, "type", type, parser ); Trigger trigger = null; if ("constraint".equals(type)) { trigger = new ConstraintTrigger(); } else if ("event".equals(type)) { trigger = new EventTrigger(); } else { throw new SAXException("Unknown trigger type " + type); } startNode.addTrigger(trigger); return trigger; }
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { final Element element = parser.endElementBuilder(); Object parent = parser.getParent(); final String type = element.getAttribute("type"); emptyAttributeCheck(localName, "type", type, parser); if ("eventType".equals(type)) { final String eventType = element.getAttribute("eventType"); emptyAttributeCheck(localName, "eventType", eventType, parser); EventTypeFilter eventTypeFilter = new EventTypeFilter(); eventTypeFilter.setType(eventType); if (parent instanceof EventNode) { ((EventNode) parent).addEventFilter(eventTypeFilter); } else if (parent instanceof EventTrigger) { ((EventTrigger) parent).addEventFilter(eventTypeFilter); } } else { throw new IllegalArgumentException( "Unknown event filter type: " + type); } return null; }
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder( localName, attrs ); StartNode startNode = (StartNode) parser.getParent(); String type = attrs.getValue("type"); emptyAttributeCheck( localName, "type", type, parser ); Trigger trigger = null; if ("constraint".equals(type)) { trigger = new ConstraintTrigger(); } else if ("event".equals(type)) { trigger = new EventTrigger(); } else { throw new SAXException("Unknown trigger type " + type); } startNode.addTrigger(trigger); return trigger; }
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { final Element element = parser.endElementBuilder(); Object parent = parser.getParent(); final String type = element.getAttribute("type"); emptyAttributeCheck(localName, "type", type, parser); if ("eventType".equals(type)) { final String eventType = element.getAttribute("eventType"); emptyAttributeCheck(localName, "eventType", eventType, parser); EventTypeFilter eventTypeFilter = new EventTypeFilter(); eventTypeFilter.setType(eventType); if (parent instanceof EventNode) { ((EventNode) parent).addEventFilter(eventTypeFilter); } else if (parent instanceof EventTrigger) { ((EventTrigger) parent).addEventFilter(eventTypeFilter); } } else { throw new IllegalArgumentException( "Unknown event filter type: " + type); } return null; }
EventTrigger startTrigger = new EventTrigger(); EventFilter eventFilter = new NonAcceptingEventTypeFilter(); ((NonAcceptingEventTypeFilter) eventFilter).setType("Compensation"); startTrigger.addEventFilter(eventFilter); List<Trigger> startTriggers = new ArrayList<Trigger>(); startTriggers.add(startTrigger); String mapping = (String) startNode.getMetaData("TriggerMapping"); if (mapping != null) { startTrigger.addInMapping(mapping, startNode.getOutMapping(mapping));
for (Trigger t : start.getTriggers()) { if (t instanceof EventTrigger) { for (EventFilter filter : ((EventTrigger) t).getEventFilters()) { if (filter.acceptsEvent(trigger, null)) { return start;
String nameMapping = "event"; if (!trigger.getInMappings().isEmpty()) { mapping = eventTrigger.getInMappings().keySet().iterator().next(); nameMapping = eventTrigger.getInMappings().values().iterator().next(); String type = ((EventTypeFilter) eventTrigger.getEventFilters().get(0)).getType(); if (type.startsWith("Message-")) { type = type.substring(8);
EventTrigger trigger = new EventTrigger(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("Timer-" + ((EventSubProcessNode) parser.getParent()).getId()); trigger.addEventFilter(eventFilter); String mapping = (String) startNode.getMetaData("TriggerMapping"); if (mapping != null) { trigger.addInMapping(mapping, "event");
CESP_CHECK: for (Trigger trigger : startTriggers) { if (trigger instanceof EventTrigger) { for (EventFilter filter : ((EventTrigger) trigger).getEventFilters()) { if (((EventTypeFilter) filter).getType().equals("Compensation")) { compensationEventSubProcess = true;
private void addTriggerWithInMappings(StartNode startNode, String triggerEventType) { EventTrigger trigger = new EventTrigger(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType(triggerEventType); trigger.addEventFilter(eventFilter); String mapping = (String) startNode.getMetaData("TriggerMapping"); if (mapping != null) { trigger.addInMapping(mapping, startNode.getOutMapping(mapping)); } startNode.addTrigger(trigger); }
CESP_CHECK: for( Trigger trigger : startTriggers ) { if( trigger instanceof EventTrigger ) { for( EventFilter filter : ((EventTrigger) trigger).getEventFilters() ) { if( ((EventTypeFilter) filter).getType().equals("Compensation") ) { compensationEventSubProcess = true;
EventTrigger startTrigger = new EventTrigger(); EventFilter eventFilter = new NonAcceptingEventTypeFilter(); ((NonAcceptingEventTypeFilter) eventFilter).setType("Compensation"); startTrigger.addEventFilter(eventFilter); List<Trigger> startTriggers = new ArrayList<Trigger>(); startTriggers.add(startTrigger); String mapping = (String) startNode.getMetaData("TriggerMapping"); if (mapping != null) { startTrigger.addInMapping(mapping, startNode.getOutMapping(mapping));
for ( Trigger trigger : triggers ) { if ( trigger instanceof EventTrigger ) { final List<EventFilter> filters = ((EventTrigger) trigger).getEventFilters(); String type = null; for ( EventFilter filter : filters ) {
EventTrigger trigger = new EventTrigger(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("Timer-" + ((EventSubProcessNode) parser.getParent()).getId()); trigger.addEventFilter(eventFilter); String mapping = (String) startNode.getMetaData("TriggerMapping"); if (mapping != null) { trigger.addInMapping(mapping, "event");
Trigger trigger = startNode.getTriggers().get(0); if (trigger instanceof EventTrigger) { String eventType = ((EventTypeFilter) ((EventTrigger) trigger).getEventFilters().get(0)).getType(); if (eventType.startsWith("Message-")) { eventType = eventType.substring(8);