Package com.xebialabs.deployit.plugin.api.reflect

# Class InputHint.InputHintBuilder

java.lang.Object
com.xebialabs.deployit.plugin.api.reflect.InputHint.InputHintBuilder

Enclosing class:
  InputHint

public static class InputHint.InputHintBuilder extends Object

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `String`
  `copyFromProperty`
  `boolean`
  `dynamicLookup`
  `PropertyKind`
  `kind`
  `String`
  `methodRef`
  `String`
  `prompt`
  `Type`
  `referencedType`
  `boolean`
  `required`
  `Set<Validator<?>>`
  `validationRules`
  `List<InputHintValue>`
  `values`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `InputHintBuilder()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `InputHint.InputHintBuilder`
  `construct(Consumer<InputHint.InputHintBuilder> builderFunction)`
  `InputHint`
  `constructInputHint()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### kind

    public PropertyKind kind

  - ### required

    public boolean required

  - ### prompt

    public String prompt

  - ### values

    public List<InputHintValue> values

  - ### validationRules

    public Set<Validator<?>> validationRules

  - ### copyFromProperty

    public String copyFromProperty

  - ### referencedType

    public Type referencedType

  - ### methodRef

    public String methodRef

  - ### dynamicLookup

    public boolean dynamicLookup

- ## Constructor Details

  - ### InputHintBuilder

    public InputHintBuilder()

- ## Method Details

  - ### construct

    public InputHint.InputHintBuilder construct(Consumer<InputHint.InputHintBuilder> builderFunction)

  - ### constructInputHint

    public InputHint constructInputHint()