public void createMessages() { for (Message messageElement : bpmnModel.getMessages()) { MessageDefinition messageDefinition = new MessageDefinition(messageElement.getId()); if (StringUtils.isNotEmpty(messageElement.getItemRef())) { if (this.itemDefinitions.containsKey(messageElement.getItemRef())) { ItemDefinition itemDefinition = this.itemDefinitions.get(messageElement.getItemRef()); messageDefinition.setItemDefinition(itemDefinition); } } this.messages.put(messageDefinition.getId(), messageDefinition); } }
public static void convertMessagesToJson(Collection<Message> messages, ObjectNode propertiesNode) { String propertyName = "messages"; ArrayNode messagesNode = objectMapper.createArrayNode(); for (Message message : messages) { ObjectNode propertyItemNode = objectMapper.createObjectNode(); propertyItemNode.put(PROPERTY_MESSAGE_ID, message.getId()); propertyItemNode.put(PROPERTY_MESSAGE_NAME, message.getName()); propertyItemNode.put(PROPERTY_MESSAGE_ITEM_REF, message.getItemRef()); messagesNode.add(propertyItemNode); } propertiesNode.set(propertyName, messagesNode); }
public void createMessages(BpmnModel bpmnModel) { for (Message messageElement : bpmnModel.getMessages()) { if (!messageDefinitionMap.containsKey(messageElement.getId())) { MessageDefinition messageDefinition = new MessageDefinition(messageElement.getId()); if (StringUtils.isNotEmpty(messageElement.getItemRef())) { if (itemDefinitionMap.containsKey(messageElement.getItemRef())) { ItemDefinition itemDefinition = itemDefinitionMap.get(messageElement.getItemRef()); messageDefinition.setItemDefinition(itemDefinition); } } messageDefinitionMap.put(messageDefinition.getId(), messageDefinition); } } }
@Override public void validate(BpmnModel bpmnModel, List<ValidationError> errors) { if (bpmnModel.getMessages() != null && !bpmnModel.getMessages().isEmpty()) { for (Message message : bpmnModel.getMessages()) { // Item ref if (StringUtils.isNotEmpty(message.getItemRef())) { if (!bpmnModel.getItemDefinitions().containsKey(message.getItemRef())) { addError(errors, Problems.MESSAGE_INVALID_ITEM_REF, null, message, "Item reference is invalid: not found"); } } } } }
public void setValues(Message otherElement) { super.setValues(otherElement); setName(otherElement.getName()); setItemRef(otherElement.getItemRef()); } }
public void setValues(Message otherElement) { super.setValues(otherElement); setName(otherElement.getName()); setItemRef(otherElement.getItemRef()); } }
xtw.writeAttribute(ATTRIBUTE_NAME, message.getName()); if (StringUtils.isNotEmpty(message.getItemRef())) { String itemRef = message.getItemRef(); for (String prefix : model.getNamespaces().keySet()) { String namespace = model.getNamespace(prefix);