@Test public void testMessageRefOfWithValue() { Message message = mock(Message.class); when(message.getName()).thenReturn(SOME_VALUE); testMessageRefOf(message, SOME_VALUE); }
protected void applyMessageProperties(Message msg, Map<String, String> properties) { if (properties.get("name") != null && properties.get("name").length() > 0) { msg.setName(StringEscapeUtils.escapeXml(properties.get("name")).replaceAll("\\r\\n|\\r|\\n", " ")); msg.setId(properties.get("name") + "Message"); // add unescaped and untouched name value as extension element as well Utils.setMetaDataExtensionValue(msg, "elementname", wrapInCDATABlock(properties.get("name").replaceAll("\\\\n", "\n"))); } else { msg.setName(""); msg.setId("Message"); } }
if (msg == null) { msg = Bpmn2Factory.eINSTANCE.createMessage(); msg.setName(msgName); msg.setItemRef(idef); _messages.put(msgName, msg); msg.setName(msgName); toAddMessages.add(msg); toAddItemDefinitions.add(idef);
protected void processEventDefinitions(FlowElement fElement, List<EventDefinition> eventDefinitions, Map<String, FlowElement> catchingEvents) { String key = null; if (eventDefinitions != null) { for (EventDefinition edef : eventDefinitions) { if (edef instanceof SignalEventDefinition) { key = ((SignalEventDefinition) edef) .getSignalRef(); } else if (edef instanceof MessageEventDefinition) { key = ((MessageEventDefinition) edef) .getMessageRef().getId(); } else if (edef instanceof LinkEventDefinition) { key = ((LinkEventDefinition) edef).getName(); } else if (edef instanceof CompensateEventDefinition) { key = ((CompensateEventDefinition) edef) .getActivityRef().getId(); } else if (edef instanceof ErrorEventDefinition) { key = ((ErrorEventDefinition) edef) .getErrorRef().getId(); } if (key != null) { catchingEvents.put(key, fElement); } } } }
touseOperation.setImplementationRef(serviceOperation); Message message = Bpmn2Factory.eINSTANCE.createMessage(); message.setId(fe.getId() + "_InMessage"); ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId(message.getId() + "Type"); message.setItemRef(itemdef); toAddDefinitions.add(itemdef); toAddMessages.add(message);
/** * Revisit message to set their item ref to a item definition * @param def Definitions */ private void revisitMessages(Definitions def) { List<RootElement> rootElements = def.getRootElements(); List<ItemDefinition> toAddDefinitions = new ArrayList<ItemDefinition>(); for (RootElement root : rootElements) { if (root instanceof Message) { if (!existsMessageItemDefinition(rootElements, root.getId())) { ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId(root.getId() + "Type"); toAddDefinitions.add(itemdef); ((Message) root).setItemRef(itemdef); } } } for (ItemDefinition id : toAddDefinitions) { def.getRootElements().add(id); } }
protected void processEventDefinitions(FlowElement fElement, List<EventDefinition> eventDefinitions, Map<String, FlowElement> catchingEvents) { String key = null; if (eventDefinitions != null) { for (EventDefinition edef : eventDefinitions) { if (edef instanceof SignalEventDefinition) { key = ((SignalEventDefinition) edef) .getSignalRef(); } else if (edef instanceof MessageEventDefinition) { key = ((MessageEventDefinition) edef) .getMessageRef().getId(); } else if (edef instanceof LinkEventDefinition) { key = ((LinkEventDefinition) edef).getName(); } else if (edef instanceof CompensateEventDefinition) { key = ((CompensateEventDefinition) edef) .getActivityRef().getId(); } else if (edef instanceof ErrorEventDefinition) { key = ((ErrorEventDefinition) edef) .getErrorRef().getId(); } if (key != null) { catchingEvents.put(key, fElement); } } } }
touseOperation.setImplementationRef(serviceOperation); Message message = Bpmn2Factory.eINSTANCE.createMessage(); message.setId(fe.getId() + "_InMessage"); ItemDefinition itemdef = Bpmn2Factory.eINSTANCE.createItemDefinition(); itemdef.setId(message.getId() + "Type"); message.setItemRef(itemdef); toAddDefinitions.add(itemdef); toAddMessages.add(message);
protected void processEventDefinitions(FlowElement fElement, List<EventDefinition> eventDefinitions, Map<String, FlowElement> catchingEvents) { String key = null; if (eventDefinitions != null) { for (EventDefinition edef : eventDefinitions) { if (edef instanceof SignalEventDefinition) { key = ((SignalEventDefinition) edef) .getSignalRef(); } else if (edef instanceof MessageEventDefinition) { key = ((MessageEventDefinition) edef) .getMessageRef().getId(); } else if (edef instanceof LinkEventDefinition) { key = ((LinkEventDefinition) edef).getName(); } else if (edef instanceof CompensateEventDefinition) { key = ((CompensateEventDefinition) edef) .getActivityRef().getId(); } else if (edef instanceof ErrorEventDefinition) { key = ((ErrorEventDefinition) edef) .getErrorRef().getId(); } if (key != null) { catchingEvents.put(key, fElement); } } } }
Message msg = ((MessageEventDefinition) ed).getMessageRef(); properties.put(MESSAGEREF, msg.getName());
public void addMessage(MessageRef messageRef) { MessageEventDefinition messageEventDefinition = bpmn2.createMessageEventDefinition(); addEventDefinition(messageEventDefinition); String name = messageRef.getValue(); if (name == null || name.isEmpty()) { return; } ItemDefinition itemDefinition = bpmn2.createItemDefinition(); itemDefinition.setId(Ids.messageItem(name)); Message message = bpmn2.createMessage(); message.setName(name); message.setItemRef(itemDefinition); messageEventDefinition.setMessageRef(message); CustomAttribute.msgref.of(messageEventDefinition).set(name); addItemDefinition(itemDefinition); addRootElement(message); }
} else if (def instanceof MessageEventDefinition) { key = ((MessageEventDefinition) def).getMessageRef() .getId(); } else if (def instanceof LinkEventDefinition) { key = ((LinkEventDefinition) def).getName();
Message msg = ((MessageEventDefinition) ed).getMessageRef(); properties.put(MESSAGEREF, msg.getName());
} else if (def instanceof MessageEventDefinition) { key = ((MessageEventDefinition) def).getMessageRef() .getId(); } else if (def instanceof LinkEventDefinition) { key = ((LinkEventDefinition) def).getName();
} else if (def instanceof MessageEventDefinition) { key = ((MessageEventDefinition) def).getMessageRef() .getId(); } else if (def instanceof LinkEventDefinition) { key = ((LinkEventDefinition) def).getName();
protected String processEventDefinitions(List<EventDefinition> eventDefinitions) { String key = null; if (eventDefinitions != null) { for (EventDefinition edef : eventDefinitions) { if (edef instanceof SignalEventDefinition) { key = ((SignalEventDefinition) edef) .getSignalRef(); } else if (edef instanceof MessageEventDefinition) { key = "Message-" + ((MessageEventDefinition) edef) .getMessageRef().getId(); } else if (edef instanceof LinkEventDefinition) { key = ((LinkEventDefinition) edef).getName(); } else if (edef instanceof CompensateEventDefinition) { key = ((CompensateEventDefinition) edef) .getActivityRef().getId(); } else if (edef instanceof ErrorEventDefinition) { key = "Error-" + ((ErrorEventDefinition) edef) .getErrorRef().getId(); } if (key != null) { break; } } } return key; }
protected String processEventDefinitions(List<EventDefinition> eventDefinitions) { String key = null; if (eventDefinitions != null) { for (EventDefinition edef : eventDefinitions) { if (edef instanceof SignalEventDefinition) { key = ((SignalEventDefinition) edef) .getSignalRef(); } else if (edef instanceof MessageEventDefinition) { key = "Message-" + ((MessageEventDefinition) edef) .getMessageRef().getId(); } else if (edef instanceof LinkEventDefinition) { key = ((LinkEventDefinition) edef).getName(); } else if (edef instanceof CompensateEventDefinition) { key = ((CompensateEventDefinition) edef) .getActivityRef().getId(); } else if (edef instanceof ErrorEventDefinition) { key = "Error-" + ((ErrorEventDefinition) edef) .getErrorRef().getId(); } if (key != null) { break; } } } return key; }
} else if (def instanceof MessageEventDefinition) { key = ((MessageEventDefinition) def).getMessageRef() .getId(); } else if (def instanceof LinkEventDefinition) { key = ((LinkEventDefinition) def).getName();
} else if (def instanceof MessageEventDefinition) { key = ((MessageEventDefinition) def).getMessageRef() .getId(); } else if (def instanceof LinkEventDefinition) { key = ((LinkEventDefinition) def).getName();