public class FormObjectAccessor
extends java.lang.Object
Note: The form object available under the well known attribute name will be the last ("current") form object set in the request context. The same is true for the associated errors object. This implies that special care should be taken when accessing the form object using this alias if there are multiple form objects available in the flow execution request context!
RequestContext
,
Errors
Constructor and Description |
---|
FormObjectAccessor(RequestContext context)
Creates a form object accessor that wraps the given context.
|
Modifier and Type | Method and Description |
---|---|
org.springframework.validation.Errors |
getCurrentFormErrors()
Gets the form object
Errors tracker from the context, using the form object name. |
org.springframework.validation.Errors |
getCurrentFormErrors(ScopeType scopeType)
Gets the form object
Errors tracker from the context, using the form object name. |
static java.lang.String |
getCurrentFormErrorsName()
Returns the current form object errors attribute name.
|
java.lang.Object |
getCurrentFormObject()
Gets the form object from the context, using the well-known attribute name.
|
java.lang.Object |
getCurrentFormObject(ScopeType scopeType)
Gets the form object from the context, using the well-known attribute name.
|
static java.lang.String |
getCurrentFormObjectName()
Returns the current form object name.
|
org.springframework.validation.Errors |
getFormErrors(java.lang.String formObjectName,
ScopeType scopeType)
Gets the form object
Errors tracker from the context, using the specified form object name. |
java.lang.Object |
getFormObject(java.lang.String formObjectName,
java.lang.Class formObjectClass,
ScopeType scopeType)
Gets the form object from the context, using the specified name.
|
java.lang.Object |
getFormObject(java.lang.String formObjectName,
ScopeType scopeType)
Gets the form object from the context, using the specified name.
|
void |
putFormErrors(org.springframework.validation.Errors errors,
ScopeType scopeType)
Expose given errors instance in the specified scope.
|
void |
putFormObject(java.lang.Object formObject,
java.lang.String formObjectName,
ScopeType scopeType)
Expose given form object using given name in specified scope.
|
void |
setCurrentFormErrors(org.springframework.validation.Errors errors,
ScopeType scopeType)
Expose given errors instance using the well known alias in the specified scope.
|
void |
setCurrentFormObject(java.lang.Object formObject,
ScopeType scopeType)
Expose given form object using the well known alias in the specified scope.
|
public FormObjectAccessor(RequestContext context)
context
- the flow execution request contextpublic static java.lang.String getCurrentFormObjectName()
public static java.lang.String getCurrentFormErrorsName()
public java.lang.Object getCurrentFormObject()
public java.lang.Object getCurrentFormObject(ScopeType scopeType)
scopeType
- the scope to obtain the form object frompublic void setCurrentFormObject(java.lang.Object formObject, ScopeType scopeType)
formObject
- the form objectscopeType
- the scope in which to expose the form objectpublic java.lang.Object getFormObject(java.lang.String formObjectName, ScopeType scopeType)
formObjectName
- the name of the form object in the contextscopeType
- the scope to obtain the form object frompublic java.lang.Object getFormObject(java.lang.String formObjectName, java.lang.Class formObjectClass, ScopeType scopeType)
formObjectName
- the name of the form in the contextformObjectClass
- the class of the form object, which will be verifiedscopeType
- the scope to obtain the form object frompublic void putFormObject(java.lang.Object formObject, java.lang.String formObjectName, ScopeType scopeType)
formObject
- the form objectformObjectName
- the name of the form objectscopeType
- the scope in which to expose the form objectpublic org.springframework.validation.Errors getCurrentFormErrors()
Errors
tracker from the context, using the form object name. This method will
search all scopes.public org.springframework.validation.Errors getCurrentFormErrors(ScopeType scopeType)
Errors
tracker from the context, using the form object name.scopeType
- the scope to obtain the errors frompublic void setCurrentFormErrors(org.springframework.validation.Errors errors, ScopeType scopeType)
errors
- the errors instancescopeType
- the scope in which to expose the errors instancepublic org.springframework.validation.Errors getFormErrors(java.lang.String formObjectName, ScopeType scopeType)
Errors
tracker from the context, using the specified form object name.formObjectName
- the name of the Errors object, which will be prefixed with
BindingResult.MODEL_KEY_PREFIX
scopeType
- the scope to obtain the errors frompublic void putFormErrors(org.springframework.validation.Errors errors, ScopeType scopeType)
errors
- the errors objectscopeType
- the scope to expose the errors in