/** * Sets an event definition for the given message name. If already a message * with this name exists it will be used, otherwise a new message is created. * * @param messageName the name of the message * @return the builder object */ public B message(String messageName) { MessageEventDefinition messageEventDefinition = createMessageEventDefinition(messageName); element.getEventDefinitions().add(messageEventDefinition); return myself; }
/** * Sets an event definition for the given signal name. If already a signal * with this name exists it will be used, otherwise a new signal is created. * * @param signalName the name of the signal * @return the builder object */ public B signal(String signalName) { SignalEventDefinition signalEventDefinition = createSignalEventDefinition(signalName); element.getEventDefinitions().add(signalEventDefinition); return myself; }
public CompensateEventDefinitionBuilder compensateEventDefinition(String id) { CompensateEventDefinition eventDefinition = createInstance(CompensateEventDefinition.class); if (id != null) { eventDefinition.setId(id); } element.getEventDefinitions().add(eventDefinition); return new CompensateEventDefinitionBuilder(modelInstance, eventDefinition); }
public ConditionalEventDefinitionBuilder conditionalEventDefinition(String id) { ConditionalEventDefinition eventDefinition = createInstance(ConditionalEventDefinition.class); if (id != null) { eventDefinition.setId(id); } element.getEventDefinitions().add(eventDefinition); return new ConditionalEventDefinitionBuilder(modelInstance, eventDefinition); }
/** * Sets an event definition for the timer with a time date. * * @param timerDate the time date of the timer * @return the builder object */ public B timerWithDate(String timerDate) { TimeDate timeDate = createInstance(TimeDate.class); timeDate.setTextContent(timerDate); TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeDate(timeDate); element.getEventDefinitions().add(timerEventDefinition); return myself; }
/** * Sets an event definition for the timer with a time duration. * * @param timerDuration the time duration of the timer * @return the builder object */ public B timerWithDuration(String timerDuration) { TimeDuration timeDuration = createInstance(TimeDuration.class); timeDuration.setTextContent(timerDuration); TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeDuration(timeDuration); element.getEventDefinitions().add(timerEventDefinition); return myself; }
/** * Sets an event definition for the timer with a time cycle. * * @param timerCycle the time cycle of the timer * @return the builder object */ public B timerWithCycle(String timerCycle) { TimeCycle timeCycle = createInstance(TimeCycle.class); timeCycle.setTextContent(timerCycle); TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeCycle(timeCycle); element.getEventDefinitions().add(timerEventDefinition); return myself; }
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); }
/** * Sets an event definition for the given message name. If already a message * with this name exists it will be used, otherwise a new message is created. * * @param messageName the name of the message * @return the builder object */ public B message(String messageName) { MessageEventDefinition messageEventDefinition = createMessageEventDefinition(messageName); element.getEventDefinitions().add(messageEventDefinition); return myself; }
/** * Sets an event definition for the given signal name. If already a signal * with this name exists it will be used, otherwise a new signal is created. * * @param signalName the name of the signal * @return the builder object */ public B signal(String signalName) { SignalEventDefinition signalEventDefinition = createSignalEventDefinition(signalName); element.getEventDefinitions().add(signalEventDefinition); return myself; }
/** * Sets an event definition for the given signal name. If already a signal * with this name exists it will be used, otherwise a new signal is created. * * @param signalName the name of the signal * @return the builder object */ public B signal(String signalName) { SignalEventDefinition signalEventDefinition = createSignalEventDefinition(signalName); element.getEventDefinitions().add(signalEventDefinition); return myself; }
/** * Sets an event definition for the given message name. If already a message * with this name exists it will be used, otherwise a new message is created. * * @param messageName the name of the message * @return the builder object */ public B message(String messageName) { MessageEventDefinition messageEventDefinition = createMessageEventDefinition(messageName); element.getEventDefinitions().add(messageEventDefinition); return myself; }
public CompensateEventDefinitionBuilder compensateEventDefinition(String id) { CompensateEventDefinition eventDefinition = createInstance(CompensateEventDefinition.class); if (id != null) { eventDefinition.setId(id); } element.getEventDefinitions().add(eventDefinition); return new CompensateEventDefinitionBuilder(modelInstance, eventDefinition); }
public ConditionalEventDefinitionBuilder conditionalEventDefinition(String id) { ConditionalEventDefinition eventDefinition = createInstance(ConditionalEventDefinition.class); if (id != null) { eventDefinition.setId(id); } element.getEventDefinitions().add(eventDefinition); return new ConditionalEventDefinitionBuilder(modelInstance, eventDefinition); }
public CompensateEventDefinitionBuilder compensateEventDefinition(String id) { CompensateEventDefinition eventDefinition = createInstance(CompensateEventDefinition.class); if (id != null) { eventDefinition.setId(id); } element.getEventDefinitions().add(eventDefinition); return new CompensateEventDefinitionBuilder(modelInstance, eventDefinition); }
public ConditionalEventDefinitionBuilder conditionalEventDefinition(String id) { ConditionalEventDefinition eventDefinition = createInstance(ConditionalEventDefinition.class); if (id != null) { eventDefinition.setId(id); } element.getEventDefinitions().add(eventDefinition); return new ConditionalEventDefinitionBuilder(modelInstance, eventDefinition); }
/** * Sets an event definition for the timer with a time duration. * * @param timerDuration the time duration of the timer * @return the builder object */ public B timerWithDuration(String timerDuration) { TimeDuration timeDuration = createInstance(TimeDuration.class); timeDuration.setTextContent(timerDuration); TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeDuration(timeDuration); element.getEventDefinitions().add(timerEventDefinition); return myself; }
/** * Sets an event definition for the timer with a time date. * * @param timerDate the time date of the timer * @return the builder object */ public B timerWithDate(String timerDate) { TimeDate timeDate = createInstance(TimeDate.class); timeDate.setTextContent(timerDate); TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeDate(timeDate); element.getEventDefinitions().add(timerEventDefinition); return myself; }
/** * Sets an event definition for the timer with a time date. * * @param timerDate the time date of the timer * @return the builder object */ public B timerWithDate(String timerDate) { TimeDate timeDate = createInstance(TimeDate.class); timeDate.setTextContent(timerDate); TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeDate(timeDate); element.getEventDefinitions().add(timerEventDefinition); return myself; }
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); }