Class AbstractFormBean

    • Field Detail

      • EMPTY_NUMBER

        public static final Number EMPTY_NUMBER
        Utility constant with empty Number value.
      • EMPTY_LIST

        public static final List<?> EMPTY_LIST
        Utility constant with empty List value.
      • EMPTY_SET

        public static final Set<?> EMPTY_SET
        Utility constant with empty Set value.
    • Constructor Detail

      • AbstractFormBean

        public AbstractFormBean()
    • Method Detail

      • getFieldsNames

        public Set<String> getFieldsNames()
        Get set of all form fields names. By default it use key set from internal storage.
        Returns:
        Set of String
      • getFieldValue

        public Object getFieldValue​(String fieldName)
        Get form field value by form field name. By default it use internal storage.
        Parameters:
        fieldName - - form field name
        Returns:
        Object
      • saveField

        protected final void saveField​(String name,
                                       Object value)
        Save field value to form data storage.
        Parameters:
        name - - field name
        value - - field value
      • readField

        protected final Object readField​(String name)
        Read field value from form data storage. Return value or null.
        Parameters:
        name - - field name
        Returns:
        Object
      • readField

        protected final <T> T readField​(String name,
                                        Class<T> fieldType,
                                        T defaultValue)
        Read field value from form data storage in real type. Can be returned with some default value if real value not exist in storage.
        Type Parameters:
        T - TODO dummy comment for javadoc.
        Parameters:
        name - field name.
        fieldType - field value type class.
        defaultValue - TODO dummy comment for javadoc.
        Returns:
        T TODO dummy comment for javadoc.
      • prepare

        protected abstract void prepare​(jakarta.servlet.http.HttpServletRequest req)
        Any bean extended from this abstract class must have possibility to initialize by self from request.
        Parameters:
        req - request