Class AbstractFormBean
- java.lang.Object
-
- net.anotheria.anosite.handler.validation.AbstractFormBean
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
BasicFormBean,EmptyFormBean
public abstract class AbstractFormBean extends Object implements Serializable
Form definition bean used inAbstractValidationBoxHandler.- Author:
- Alexandr Bolbat
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static booleanEMPTY_BOOLEANUtility constant with emptyBooleanvalue.static List<?>EMPTY_LISTUtility constant with emptyListvalue.static NumberEMPTY_NUMBERUtility constant with emptyNumbervalue.static Set<?>EMPTY_SETUtility constant with emptySetvalue.static StringEMPTY_STRINGUtility constant with emptyStringvalue.
-
Constructor Summary
Constructors Constructor Description AbstractFormBean()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Set<String>getFieldsNames()Get set of all form fields names.ObjectgetFieldValue(String fieldName)Get form field value by form field name.protected abstract voidprepare(jakarta.servlet.http.HttpServletRequest req)Any bean extended from this abstract class must have possibility to initialize by self from request.protected ObjectreadField(String name)Read field value from form data storage.protected <T> TreadField(String name, Class<T> fieldType, T defaultValue)Read field value from form data storage in real type.protected voidsaveField(String name, Object value)Save field value to form data storage.
-
-
-
Field Detail
-
EMPTY_STRING
public static final String EMPTY_STRING
Utility constant with emptyStringvalue.- See Also:
- Constant Field Values
-
EMPTY_BOOLEAN
public static final boolean EMPTY_BOOLEAN
Utility constant with emptyBooleanvalue.- See Also:
- Constant Field Values
-
-
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 namevalue- - field value
-
readField
protected final Object readField(String name)
Read field value from form data storage. Return value ornull.- 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
-
-