public CompensateEventDefinitionBuilder compensateEventDefinition() { return compensateEventDefinition(null); }
public ConditionalEventDefinitionBuilder conditionalEventDefinition() { return conditionalEventDefinition(null); }
@Override public B zeebeInput(String source, String target) { final ZeebeIoMapping ioMapping = getCreateSingleExtensionElement(ZeebeIoMapping.class); final ZeebeInput input = createChild(ioMapping, ZeebeInput.class); input.setSource(source); input.setTarget(target); 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) { final TimeCycle timeCycle = createInstance(TimeCycle.class); timeCycle.setTextContent(timerCycle); final TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeCycle(timeCycle); element.getEventDefinitions().add(timerEventDefinition); return myself; }
public B message(Consumer<MessageBuilder> messageBuilderConsumer) { final MessageEventDefinition messageEventDefinition = createInstance(MessageEventDefinition.class); element.getEventDefinitions().add(messageEventDefinition); final Message message = createMessage(); final MessageBuilder builder = new MessageBuilder(modelInstance, message); messageBuilderConsumer.accept(builder); messageEventDefinition.setMessage(message); 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) { final SignalEventDefinition signalEventDefinition = createSignalEventDefinition(signalName); element.getEventDefinitions().add(signalEventDefinition); return myself; }
@Override public B zeebeOutputBehavior(ZeebeOutputBehavior outputBehavior) { final ZeebeIoMapping ioMapping = getCreateSingleExtensionElement(ZeebeIoMapping.class); ioMapping.setOutputBehavhior(outputBehavior); return myself; }
public MessageEventDefinitionBuilder messageEventDefinition() { final MessageEventDefinition eventDefinition = createEmptyMessageEventDefinition(); element.getEventDefinitions().add(eventDefinition); return new MessageEventDefinitionBuilder(modelInstance, eventDefinition); }
/** * 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) { final MessageEventDefinition messageEventDefinition = createMessageEventDefinition(messageName); element.getEventDefinitions().add(messageEventDefinition); 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) { final TimeCycle timeCycle = createInstance(TimeCycle.class); timeCycle.setTextContent(timerCycle); final TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeCycle(timeCycle); element.getEventDefinitions().add(timerEventDefinition); return myself; }
public B message(Consumer<MessageBuilder> messageBuilderConsumer) { final MessageEventDefinition messageEventDefinition = createInstance(MessageEventDefinition.class); element.getEventDefinitions().add(messageEventDefinition); final Message message = createMessage(); final MessageBuilder builder = new MessageBuilder(modelInstance, message); messageBuilderConsumer.accept(builder); messageEventDefinition.setMessage(message); 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) { final SignalEventDefinition signalEventDefinition = createSignalEventDefinition(signalName); element.getEventDefinitions().add(signalEventDefinition); return myself; }
@Override public B zeebeOutputBehavior(ZeebeOutputBehavior outputBehavior) { final ZeebeIoMapping ioMapping = getCreateSingleExtensionElement(ZeebeIoMapping.class); ioMapping.setOutputBehavhior(outputBehavior); return myself; }
public MessageEventDefinitionBuilder messageEventDefinition() { final MessageEventDefinition eventDefinition = createEmptyMessageEventDefinition(); element.getEventDefinitions().add(eventDefinition); return new MessageEventDefinitionBuilder(modelInstance, eventDefinition); }
/** * 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) { final MessageEventDefinition messageEventDefinition = createMessageEventDefinition(messageName); element.getEventDefinitions().add(messageEventDefinition); return myself; }
@Override public B zeebeOutput(String source, String target) { final ZeebeIoMapping ioMapping = getCreateSingleExtensionElement(ZeebeIoMapping.class); final ZeebeOutput input = createChild(ioMapping, ZeebeOutput.class); input.setSource(source); input.setTarget(target); 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) { final TimeDate timeDate = createInstance(TimeDate.class); timeDate.setTextContent(timerDate); final TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeDate(timeDate); element.getEventDefinitions().add(timerEventDefinition); return myself; }
public ConditionalEventDefinitionBuilder conditionalEventDefinition() { return conditionalEventDefinition(null); }
public CompensateEventDefinitionBuilder compensateEventDefinition() { return compensateEventDefinition(null); }
@Override public B zeebeInput(String source, String target) { final ZeebeIoMapping ioMapping = getCreateSingleExtensionElement(ZeebeIoMapping.class); final ZeebeInput input = createChild(ioMapping, ZeebeInput.class); input.setSource(source); input.setTarget(target); return myself; }