@SuppressWarnings("unchecked") protected void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); WorkItemNode workItemNode = (WorkItemNode) node; String messageRef = element.getAttribute("messageRef"); Map<String, Message> messages = (Map<String, Message>) ((ProcessBuildData) parser.getData()).getMetaData("Messages"); if (messages == null) { throw new IllegalArgumentException("No messages found"); } Message message = messages.get(messageRef); if (message == null) { throw new IllegalArgumentException("Could not find message " + messageRef); } workItemNode.getWork().setParameter("MessageId", message.getId()); workItemNode.getWork().setParameter("MessageType", message.getType()); }
"Could not find message " + messageRef); eventNode.setMetaData("MessageType", message.getType()); List<EventFilter> eventFilters = new ArrayList<EventFilter>(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("Message-" + message.getName()); eventFilters.add(eventFilter); eventNode.setEventFilters(eventFilters);
@SuppressWarnings("unchecked") protected void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); WorkItemNode workItemNode = (WorkItemNode) node; String messageRef = element.getAttribute("messageRef"); Map<String, Message> messages = (Map<String, Message>) ((ProcessBuildData) parser.getData()).getMetaData("Messages"); if (messages == null) { throw new IllegalArgumentException("No messages found"); } Message message = messages.get(messageRef); if (message == null) { throw new IllegalArgumentException("Could not find message " + messageRef); } workItemNode.getWork().setParameter("MessageType", message.getType()); }
endNode.setMetaData("MessageType", message.getType()); List<DroolsAction> actions = new ArrayList<DroolsAction>(); "workItem.setProcessInstanceId(kcontext.getProcessInstance().getId());" + EOL + "workItem.setNodeId(kcontext.getNodeInstance().getNodeId());" + EOL + "workItem.setParameter(\"MessageType\", \"" + message.getType() + "\");" + EOL + (variable == null ? "" : "workItem.setParameter(\"Message\", " + variable + ");" + EOL) + "workItem.setDeploymentId((String) kcontext.getKnowledgeRuntime().getEnvironment().get(\"deploymentId\"));" + EOL +
throw new IllegalArgumentException("Could not find message " + messageRef); eventNode.setMetaData("MessageType", message.getType()); List<EventFilter> eventFilters = new ArrayList<EventFilter>(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("Message-" + message.getName()); eventFilters.add(eventFilter); eventNode.setScope("external");
@SuppressWarnings("unchecked") protected void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); WorkItemNode workItemNode = (WorkItemNode) node; String messageRef = element.getAttribute("messageRef"); Map<String, Message> messages = (Map<String, Message>) ((ProcessBuildData) parser.getData()).getMetaData("Messages"); if (messages == null) { throw new IllegalArgumentException("No messages found"); } Message message = messages.get(messageRef); if (message == null) { throw new IllegalArgumentException("Could not find message " + messageRef); } workItemNode.getWork().setParameter("MessageId", message.getId()); workItemNode.getWork().setParameter("MessageType", message.getType()); }
throw new IllegalArgumentException("Could not find message " + messageRef); startNode.setMetaData("MessageType", message.getType()); addTriggerWithInMappings(startNode, "Message-" + message.getName()); } else if ("timerEventDefinition".equals(nodeName)) { handleTimerNode(startNode, element, uri, localName, parser);
workItemNode.getWork().setParameter("ParameterType", operation.getMessage().getType());
"Could not find message " + messageRef); eventNode.setMetaData("MessageType", message.getType()); List<EventFilter> eventFilters = new ArrayList<EventFilter>(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("Message-" + message.getName()); eventFilters.add(eventFilter); eventNode.setEventFilters(eventFilters);
workItemNode.getWork().setParameter("ParameterType", operation.getMessage().getType());
throw new IllegalArgumentException("Could not find message " + messageRef); eventNode.setMetaData("MessageType", message.getType()); List<EventFilter> eventFilters = new ArrayList<EventFilter>(); EventTypeFilter eventFilter = new EventTypeFilter(); eventFilter.setType("Message-" + message.getName()); eventFilters.add(eventFilter); eventNode.setScope("external");
@SuppressWarnings("unchecked") protected void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); WorkItemNode workItemNode = (WorkItemNode) node; String messageRef = element.getAttribute("messageRef"); Map<String, Message> messages = (Map<String, Message>) ((ProcessBuildData) parser.getData()).getMetaData("Messages"); if (messages == null) { throw new IllegalArgumentException("No messages found"); } Message message = messages.get(messageRef); if (message == null) { throw new IllegalArgumentException("Could not find message " + messageRef); } workItemNode.getWork().setParameter("MessageType", message.getType()); }
throw new IllegalArgumentException("Could not find message " + messageRef); startNode.setMetaData("MessageType", message.getType()); addTriggerWithInMappings(startNode, "Message-" + message.getName()); } else if ("timerEventDefinition".equals(nodeName)) { handleTimerNode(startNode, element, uri, localName, parser);
endNode.setMetaData("MessageType", message.getType()); List<DroolsAction> actions = new ArrayList<DroolsAction>(); "workItem.setProcessInstanceId(kcontext.getProcessInstance().getId());" + EOL + "workItem.setNodeId(kcontext.getNodeInstance().getNodeId());" + EOL + "workItem.setParameter(\"MessageType\", \"" + message.getType() + "\");" + EOL + (variable == null ? "" : "workItem.setParameter(\"Message\", " + variable + ");" + EOL) + "workItem.setDeploymentId((String) kcontext.getKnowledgeRuntime().getEnvironment().get(\"deploymentId\"));" + EOL +
workItemNode.getWork().setParameter("ParameterType", operation.getMessage().getType());
workItemNode.getWork().setParameter("ParameterType", operation.getMessage().getType());