Class SwitchActivity


  • public final class SwitchActivity
    extends ControlActivity
    This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.
    • Constructor Detail

      • SwitchActivity

        public SwitchActivity()
    • Method Detail

      • withName

        public SwitchActivity withName​(String name)
        Set the name property: Activity name.
        Overrides:
        withName in class ControlActivity
        Parameters:
        name - the name value to set.
        Returns:
        the Activity object itself.
      • withDescription

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

        public SwitchActivity withUserProperties​(List<UserProperty> userProperties)
        Set the userProperties property: Activity user properties.
        Overrides:
        withUserProperties in class ControlActivity
        Parameters:
        userProperties - the userProperties value to set.
        Returns:
        the Activity object itself.
      • on

        public Expression on()
        Get the on property: An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed.
        Returns:
        the on value.
      • withOn

        public SwitchActivity withOn​(Expression on)
        Set the on property: An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed.
        Parameters:
        on - the on value to set.
        Returns:
        the SwitchActivity object itself.
      • cases

        public List<SwitchCase> cases()
        Get the cases property: List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities.
        Returns:
        the cases value.
      • withCases

        public SwitchActivity withCases​(List<SwitchCase> cases)
        Set the cases property: List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities.
        Parameters:
        cases - the cases value to set.
        Returns:
        the SwitchActivity object itself.
      • defaultActivities

        public List<Activity> defaultActivities()
        Get the defaultActivities property: List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action.
        Returns:
        the defaultActivities value.
      • withDefaultActivities

        public SwitchActivity withDefaultActivities​(List<Activity> defaultActivities)
        Set the defaultActivities property: List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action.
        Parameters:
        defaultActivities - the defaultActivities value to set.
        Returns:
        the SwitchActivity object itself.