Class IfConditionActivity


  • public class IfConditionActivity
    extends ControlActivity
    This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression.
    • Constructor Detail

      • IfConditionActivity

        public IfConditionActivity()
    • Method Detail

      • getExpression

        public Expression getExpression()
        Get the expression property: An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed.
        Returns:
        the expression value.
      • setExpression

        public IfConditionActivity setExpression​(Expression expression)
        Set the expression property: An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed.
        Parameters:
        expression - the expression value to set.
        Returns:
        the IfConditionActivity object itself.
      • getIfTrueActivities

        public List<Activity> getIfTrueActivities()
        Get the ifTrueActivities property: List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.
        Returns:
        the ifTrueActivities value.
      • setIfTrueActivities

        public IfConditionActivity setIfTrueActivities​(List<Activity> ifTrueActivities)
        Set the ifTrueActivities property: List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.
        Parameters:
        ifTrueActivities - the ifTrueActivities value to set.
        Returns:
        the IfConditionActivity object itself.
      • getIfFalseActivities

        public List<Activity> getIfFalseActivities()
        Get the ifFalseActivities property: List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.
        Returns:
        the ifFalseActivities value.
      • setIfFalseActivities

        public IfConditionActivity setIfFalseActivities​(List<Activity> ifFalseActivities)
        Set the ifFalseActivities property: List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.
        Parameters:
        ifFalseActivities - the ifFalseActivities value to set.
        Returns:
        the IfConditionActivity object itself.
      • setDescription

        public IfConditionActivity setDescription​(String description)
        Set the description property: Activity description.
        Overrides:
        setDescription in class ControlActivity
        Parameters:
        description - the description value to set.
        Returns:
        the Activity object itself.