/** * Sets a catch all error definition. * * @return the builder object */ public B error() { ErrorEventDefinition errorEventDefinition = createInstance(ErrorEventDefinition.class); element.getEventDefinitions().add(errorEventDefinition); return myself; }
/** * Sets a catch all escalation definition. * * @return the builder object */ public B escalation() { EscalationEventDefinition escalationEventDefinition = createInstance(EscalationEventDefinition.class); element.getEventDefinitions().add(escalationEventDefinition); return myself; }
/** * Sets an error definition for the given error code. If already an error * with this code exists it will be used, otherwise a new error is created. * * @param errorCode the code of the error * @return the builder object */ public B error(String errorCode) { ErrorEventDefinition errorEventDefinition = createErrorEventDefinition(errorCode); element.getEventDefinitions().add(errorEventDefinition); return myself; }
/** * Sets an escalation definition for the given escalation code. If already an escalation * with this code exists it will be used, otherwise a new escalation is created. * * @param escalationCode the code of the escalation * @return the builder object */ public B escalation(String escalationCode) { EscalationEventDefinition escalationEventDefinition = createEscalationEventDefinition(escalationCode); element.getEventDefinitions().add(escalationEventDefinition); return myself; }
public B compensationStart() { if (element instanceof BoundaryEvent) { BoundaryEvent boundaryEvent = (BoundaryEvent) element; for (EventDefinition eventDefinition : boundaryEvent.getEventDefinitions()) { if(eventDefinition instanceof CompensateEventDefinition) { // if the boundary event contains a compensate event definition then // save the boundary event to later return to it and start a compensation compensateBoundaryEvent = boundaryEvent; compensationStarted = true; return myself; } } } throw new BpmnModelException("Compensation can only be started on a boundary event with a compensation event definition"); }
/** * Creates an error event definition * and returns a builder for the error event definition. * * @return the error event definition builder object */ public ErrorEventDefinitionBuilder errorEventDefinition() { ErrorEventDefinition errorEventDefinition = createEmptyErrorEventDefinition(); element.getEventDefinitions().add(errorEventDefinition); return new ErrorEventDefinitionBuilder(modelInstance, errorEventDefinition); }
/** * Creates an error event definition with an unique id * and returns a builder for the error event definition. * * @return the error event definition builder object */ public ErrorEventDefinitionBuilder errorEventDefinition(String id) { ErrorEventDefinition errorEventDefinition = createEmptyErrorEventDefinition(); if (id != null) { errorEventDefinition.setId(id); } element.getEventDefinitions().add(errorEventDefinition); return new ErrorEventDefinitionBuilder(modelInstance, errorEventDefinition); }
/** * Sets a catch all error definition. * * @return the builder object */ public B error() { ErrorEventDefinition errorEventDefinition = createInstance(ErrorEventDefinition.class); element.getEventDefinitions().add(errorEventDefinition); return myself; }
/** * Sets an escalation definition for the given escalation code. If already an escalation * with this code exists it will be used, otherwise a new escalation is created. * * @param escalationCode the code of the escalation * @return the builder object */ public B escalation(String escalationCode) { EscalationEventDefinition escalationEventDefinition = createEscalationEventDefinition(escalationCode); element.getEventDefinitions().add(escalationEventDefinition); return myself; }
/** * Sets an error definition for the given error code. If already an error * with this code exists it will be used, otherwise a new error is created. * * @param errorCode the code of the error * @return the builder object */ public B error(String errorCode) { ErrorEventDefinition errorEventDefinition = createErrorEventDefinition(errorCode); element.getEventDefinitions().add(errorEventDefinition); return myself; }
/** * Sets a catch all error definition. * * @return the builder object */ public B error() { ErrorEventDefinition errorEventDefinition = createInstance(ErrorEventDefinition.class); element.getEventDefinitions().add(errorEventDefinition); return myself; }
/** * Sets an error definition for the given error code. If already an error * with this code exists it will be used, otherwise a new error is created. * * @param errorCode the code of the error * @return the builder object */ public B error(String errorCode) { ErrorEventDefinition errorEventDefinition = createErrorEventDefinition(errorCode); element.getEventDefinitions().add(errorEventDefinition); return myself; }
/** * Sets a catch all escalation definition. * * @return the builder object */ public B escalation() { EscalationEventDefinition escalationEventDefinition = createInstance(EscalationEventDefinition.class); element.getEventDefinitions().add(escalationEventDefinition); return myself; }
/** * Sets a catch all escalation definition. * * @return the builder object */ public B escalation() { EscalationEventDefinition escalationEventDefinition = createInstance(EscalationEventDefinition.class); element.getEventDefinitions().add(escalationEventDefinition); return myself; }
/** * Sets an escalation definition for the given escalation code. If already an escalation * with this code exists it will be used, otherwise a new escalation is created. * * @param escalationCode the code of the escalation * @return the builder object */ public B escalation(String escalationCode) { EscalationEventDefinition escalationEventDefinition = createEscalationEventDefinition(escalationCode); element.getEventDefinitions().add(escalationEventDefinition); return myself; }
public B compensationStart() { if (element instanceof BoundaryEvent) { BoundaryEvent boundaryEvent = (BoundaryEvent) element; for (EventDefinition eventDefinition : boundaryEvent.getEventDefinitions()) { if(eventDefinition instanceof CompensateEventDefinition) { // if the boundary event contains a compensate event definition then // save the boundary event to later return to it and start a compensation compensateBoundaryEvent = boundaryEvent; compensationStarted = true; return myself; } } } throw new BpmnModelException("Compensation can only be started on a boundary event with a compensation event definition"); }
/** * Creates an error event definition * and returns a builder for the error event definition. * * @return the error event definition builder object */ public ErrorEventDefinitionBuilder errorEventDefinition() { ErrorEventDefinition errorEventDefinition = createEmptyErrorEventDefinition(); element.getEventDefinitions().add(errorEventDefinition); return new ErrorEventDefinitionBuilder(modelInstance, errorEventDefinition); }
/** * Creates an error event definition * and returns a builder for the error event definition. * * @return the error event definition builder object */ public ErrorEventDefinitionBuilder errorEventDefinition() { ErrorEventDefinition errorEventDefinition = createEmptyErrorEventDefinition(); element.getEventDefinitions().add(errorEventDefinition); return new ErrorEventDefinitionBuilder(modelInstance, errorEventDefinition); }
/** * Creates an error event definition with an unique id * and returns a builder for the error event definition. * * @return the error event definition builder object */ public ErrorEventDefinitionBuilder errorEventDefinition(String id) { ErrorEventDefinition errorEventDefinition = createEmptyErrorEventDefinition(); if (id != null) { errorEventDefinition.setId(id); } element.getEventDefinitions().add(errorEventDefinition); return new ErrorEventDefinitionBuilder(modelInstance, errorEventDefinition); }
/** * Creates an error event definition with an unique id * and returns a builder for the error event definition. * * @return the error event definition builder object */ public ErrorEventDefinitionBuilder errorEventDefinition(String id) { ErrorEventDefinition errorEventDefinition = createEmptyErrorEventDefinition(); if (id != null) { errorEventDefinition.setId(id); } element.getEventDefinitions().add(errorEventDefinition); return new ErrorEventDefinitionBuilder(modelInstance, errorEventDefinition); }