Interface Field<F extends Field<F>>

    • Method Detail

      • getName

        @Nullable
        String getName()
      • getDefaultValue

        @Nullable
        Object getDefaultValue()
      • isReadOnly

        boolean isReadOnly()
      • isRequired

        boolean isRequired()
      • isShowInQueryBuilder

        boolean isShowInQueryBuilder()
      • setName

        void setName​(String name)
      • setDefaultValue

        void setDefaultValue​(Object defaultValue)
      • setReadOnly

        void setReadOnly​(boolean readOnly)
      • setReadOnlyConditionals

        void setReadOnlyConditionals​(List<Conditional<?>> readOnlyConditionals)
      • setRequired

        void setRequired​(boolean required)
      • setShowInQueryBuilder

        void setShowInQueryBuilder​(boolean showInQueryBuilder)
      • name

        default F name​(String name)
      • defaultValue

        default F defaultValue​(Object defaultValue)
      • readOnly

        default F readOnly()
      • notReadOnly

        default F notReadOnly()
      • readOnly

        default F readOnly​(boolean readOnly)
      • readOnlyConditionals

        default F readOnlyConditionals​(List<Conditional<?>> readOnlyConditionals)
      • readOnlyConditional

        default F readOnlyConditional​(Conditional<?>... conditionals)
      • clearReadOnlyConditionals

        default F clearReadOnlyConditionals()
      • required

        default F required()
      • notRequired

        default F notRequired()
      • required

        default F required​(boolean required)
      • required

        default F required​(String requiredMessageKey)
      • requiredMessage

        default F requiredMessage​(String requiredMessageKey)
      • placeholder

        default F placeholder​(String placeholderKey)
      • validationMethod

        default F validationMethod​(ValidationMethod<?> validationMethod)
      • decorated

        default F decorated​(boolean decorated)
        Set whether or not this field should be decorated with a label, help text, hint, and other elements.
        Parameters:
        decorated - whether or not decorated
        Returns:
        this field for further customization