Class AbstractMultiInstanceLoopCharacteristicsBuilder<B extends AbstractMultiInstanceLoopCharacteristicsBuilder<B>>

Direct Known Subclasses:
MultiInstanceLoopCharacteristicsBuilder

public class AbstractMultiInstanceLoopCharacteristicsBuilder<B extends AbstractMultiInstanceLoopCharacteristicsBuilder<B>> extends AbstractBaseElementBuilder<B,MultiInstanceLoopCharacteristics>
Author:
Thorben Lindhauer
  • Constructor Details

  • Method Details

    • sequential

      public B sequential()
      Sets the multi instance loop characteristics to be sequential.
      Returns:
      the builder object
    • parallel

      public B parallel()
      Sets the multi instance loop characteristics to be parallel.
      Returns:
      the builder object
    • cardinality

      public B cardinality(String expression)
      Sets the cardinality expression.
      Parameters:
      expression - the cardinality expression
      Returns:
      the builder object
    • completionCondition

      public B completionCondition(String expression)
      Sets the completion condition expression.
      Parameters:
      expression - the completion condition expression
      Returns:
      the builder object
    • multiInstanceDone

      public <T extends AbstractActivityBuilder> T multiInstanceDone()
      Finishes the building of a multi instance loop characteristics.
      Returns:
      the parent activity builder
    • zeebeInputCollection

      public B zeebeInputCollection(String inputCollection)
    • zeebeInputCollectionExpression

      public B zeebeInputCollectionExpression(String inputCollectionExpression)
    • zeebeInputElement

      public B zeebeInputElement(String inputElement)
    • zeebeOutputCollection

      public B zeebeOutputCollection(String outputCollection)
    • zeebeOutputElement

      public B zeebeOutputElement(String outputElement)
      Warn: the Output Element must be an expression.

      Please use zeebeOutputElementExpression(String) instead.

    • zeebeOutputElementExpression

      public B zeebeOutputElementExpression(String outputElementExpression)