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); } } }
public static void convertMessagesToJson(BpmnModel bpmnModel, ObjectNode propertiesNode) { if (bpmnModel.getMessages() != null) { ArrayNode messageDefinitions = objectMapper.createArrayNode(); for (Message message : bpmnModel.getMessages()) { ObjectNode messageNode = messageDefinitions.addObject(); messageNode.put(PROPERTY_MESSAGE_DEFINITION_ID, message.getId()); messageNode.put(PROPERTY_MESSAGE_DEFINITION_NAME, message.getName()); } propertiesNode.set(PROPERTY_MESSAGE_DEFINITIONS, messageDefinitions); } }
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); } }
String messageId = message.getId();