Interface CustomChooserStepPropertyBuilder

All Superinterfaces:
StepPropertyBuilder<CustomChooserStepPropertyBuilder,CustomChooserStepProperty,List<String>>

public interface CustomChooserStepPropertyBuilder extends StepPropertyBuilder<CustomChooserStepPropertyBuilder,CustomChooserStepProperty,List<String>>
Builder for step property that provides a custom chooser for user to select an input.
Since:
2.0.0
  • Method Details

    • withMultipleSelect

      CustomChooserStepPropertyBuilder withMultipleSelect(boolean isEnabled)
      Configures the ability for a user to select multiple values from the custom chooser.
      Parameters:
      isEnabled - enables multiple value selection
      Returns:
      Custom chooser step property builder
    • withAllowSelectAll

      CustomChooserStepPropertyBuilder withAllowSelectAll(boolean isEnabled)
      Configures the ability for a user to select all values from the custom chooser.
      Parameters:
      isEnabled - enables selection of all values
      Returns:
      Custom chooser step property builder
    • withAllowSearch

      CustomChooserStepPropertyBuilder withAllowSearch(boolean isEnabled)
      Configures the ability for a user to search for a specified value in the custom chooser.
      Parameters:
      isEnabled - enables search for specified value
      Returns:
      Custom chooser step property builder
    • withIsRequired

      CustomChooserStepPropertyBuilder withIsRequired(boolean isRequired)
      Configures whether this step property must have a value assigned.
      Parameters:
      isRequired - requires a value to be assigned
      Returns:
      Custom chooser step property builder
    • withDefaultValue

      CustomChooserStepPropertyBuilder withDefaultValue(Function<DefaultValueContext,List<String>> defaultValueSupplier)
      Configures the default value of the input text field with context.
      Parameters:
      defaultValueSupplier - supplier for the default text field value
      Returns:
      Input text step property builder
      Since:
      2.4.0