@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 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(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); } } }
for (Message message : model.getMessages()) { xtw.writeStartElement(ELEMENT_MESSAGE); String messageId = message.getId();
BpmnJsonConverterUtil.convertMessagesToJson(model.getMessages(), propertiesNode);
@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 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(BpmnModel bpmnModel) { for (Message messageElement : bpmnModel.getMessages()) { if (messageDefinitionMap.containsKey(messageElement.getId()) == false) { 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 void createMessages() { for (Message messageElement : bpmnModel.getMessages()) { MessageDefinition messageDefinition = new MessageDefinition(messageElement.getId(), name); if (StringUtils.isNotEmpty(messageElement.getItemRef())) { if (!this.itemDefinitions.containsKey(messageElement.getItemRef())) { bpmnModel.addProblem(messageElement.getItemRef() + " does not exist", messageElement); } else { ItemDefinition itemDefinition = this.itemDefinitions.get(messageElement.getItemRef()); messageDefinition.setItemDefinition(itemDefinition); } } this.messages.put(messageDefinition.getId(), messageDefinition); } }
for (Message message : model.getMessages()) { xtw.writeStartElement(ELEMENT_MESSAGE); String messageId = message.getId();
for (Message message : model.getMessages()) { xtw.writeStartElement(ELEMENT_MESSAGE); String messageId = message.getId();
BpmnJsonConverterUtil.convertMessagesToJson(model.getMessages(), propertiesNode);