Class FcMultipleConditionProps

java.lang.Object
de.xima.fc.workflow.taglib.model.BaseConditionProps
de.xima.fc.workflow.model.nodes.FcMultipleConditionProps
All Implemented Interfaces:
IDescriptionProviding, Serializable

@FcMultipleConditionsCustomExpression @NotEmptyIf(field="customExpression", dependants="combinationType", target=FcMultipleConditionProps.class) public final class FcMultipleConditionProps extends BaseConditionProps
The properties model for workflow nodes of type EWorkflowNodeType.FC_MULTIPLE_CONDITION.
Since:
7.0.0
Author:
XIMA MEDIA GmbH
See Also:
  • Constructor Details

    • FcMultipleConditionProps

      public FcMultipleConditionProps()
  • Method Details

    • getCombinationType

      public EMultipleConditionCombinationType getCombinationType()
      Returns:
      How the individual conditions are combined.
    • getConditions

      Returns:
      A list of individual conditions that are combined via the selected getCombinationType().
    • getCustomExpression

      public String getCustomExpression()
      Returns:
      A custom boolean infix expression for combining the individual conditions.
    • isShowCustomExpression

      public boolean isShowCustomExpression()
      Returns:
      Whether the custom expression should be shown in the UI.
    • setCombinationType

      public void setCombinationType(EMultipleConditionCombinationType combinationType)
      Parameters:
      combinationType - How the individual conditions are combined.
    • setConditions

      public void setConditions(List<FcMultipleConditionProps.SingleCondition> conditions)
      Parameters:
      conditions - A list of individual conditions that are combined via the selected getCombinationType().
    • setCustomExpression

      public void setCustomExpression(String customExpression)
      Parameters:
      customExpression - A custom boolean infix expression for combining the individual conditions.