/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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) { final TimeDuration timeDuration = createInstance(TimeDuration.class); timeDuration.setTextContent(timerDuration); final TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeDuration(timeDuration); 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) { final TimeDuration timeDuration = createInstance(TimeDuration.class); timeDuration.setTextContent(timerDuration); final TimerEventDefinition timerEventDefinition = createInstance(TimerEventDefinition.class); timerEventDefinition.setTimeDuration(timeDuration); element.getEventDefinitions().add(timerEventDefinition); return myself; }
public ConditionalEventDefinitionBuilder conditionalEventDefinition(String id) { final 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) { final 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) { final ConditionalEventDefinition eventDefinition = createInstance(ConditionalEventDefinition.class); if (id != null) { eventDefinition.setId(id); } element.getEventDefinitions().add(eventDefinition); return new ConditionalEventDefinitionBuilder(modelInstance, eventDefinition); }
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; }
public CompensateEventDefinitionBuilder compensateEventDefinition(String id) { final CompensateEventDefinition eventDefinition = createInstance(CompensateEventDefinition.class); if (id != null) { eventDefinition.setId(id); } element.getEventDefinitions().add(eventDefinition); return new CompensateEventDefinitionBuilder(modelInstance, eventDefinition); }
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; }