protected Message findMessageForName(String messageName) { Collection<Message> messages = modelInstance.getModelElementsByType(Message.class); for (Message message : messages) { if (messageName.equals(message.getName())) { // return already existing message for message name return message; } } // create new message for non existing message name Definitions definitions = modelInstance.getDefinitions(); Message message = createChild(definitions, Message.class); message.setName(messageName); return message; }
public ModifiableBpmnModelInstance renameMessage(String oldMessageName, String newMessageName) { Collection<Message> messages = modelInstance.getModelElementsByType(Message.class); for (Message message : messages) { if (message.getName().equals(oldMessageName)) { message.setName(newMessageName); } } return this; }
private void addMessageEventDefinition(CatchEvent catchEvent) { BpmnModelInstance modelInstance = (BpmnModelInstance) catchEvent.getModelInstance(); Message message = modelInstance.newInstance(Message.class); message.setId(MESSAGE_ID); message.setName(MESSAGE_NAME); modelInstance.getDefinitions().addChildElement(message); MessageEventDefinition messageEventDefinition = modelInstance.newInstance(MessageEventDefinition.class); messageEventDefinition.setMessage(message); catchEvent.getEventDefinitions().add(messageEventDefinition); }
protected Message findMessageForName(String messageName) { Collection<Message> messages = modelInstance.getModelElementsByType(Message.class); for (Message message : messages) { if (messageName.equals(message.getName())) { // return already existing message for message name return message; } } // create new message for non existing message name Definitions definitions = modelInstance.getDefinitions(); Message message = createChild(definitions, Message.class); message.setName(messageName); return message; }
protected Message findMessageForName(String messageName) { Collection<Message> messages = modelInstance.getModelElementsByType(Message.class); for (Message message : messages) { if (messageName.equals(message.getName())) { // return already existing message for message name return message; } } // create new message for non existing message name Definitions definitions = modelInstance.getDefinitions(); Message message = createChild(definitions, Message.class); message.setName(messageName); return message; }
public ModifiableBpmnModelInstance renameMessage(String oldMessageName, String newMessageName) { Collection<Message> messages = modelInstance.getModelElementsByType(Message.class); for (Message message : messages) { if (message.getName().equals(oldMessageName)) { message.setName(newMessageName); } } return this; }
private void addMessageEventDefinition(CatchEvent catchEvent) { BpmnModelInstance modelInstance = (BpmnModelInstance) catchEvent.getModelInstance(); Message message = modelInstance.newInstance(Message.class); message.setId(MESSAGE_ID); message.setName(MESSAGE_NAME); modelInstance.getDefinitions().addChildElement(message); MessageEventDefinition messageEventDefinition = modelInstance.newInstance(MessageEventDefinition.class); messageEventDefinition.setMessage(message); catchEvent.getEventDefinitions().add(messageEventDefinition); }