|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.webflow.action.FormObjectAccessor
public class FormObjectAccessor
Convenience helper that encapsulates logic on how to retrieve and expose form objects and associated errors to and from a flow execution request context.
Note: The form object available under the well known attribute name CURRENT_FORM_OBJECT_ATTRIBUTE
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 Summary | |
---|---|
FormObjectAccessor(RequestContext context)
Creates a form object accessor that wraps the given context. |
Method Summary | |
---|---|
org.springframework.validation.Errors |
getCurrentFormErrors()
Gets the form object Errors tracker from the context, using the form object name
CURRENT_FORM_OBJECT_ATTRIBUTE . |
org.springframework.validation.Errors |
getCurrentFormErrors(ScopeType scopeType)
Gets the form object Errors tracker from the context, using the form object name
CURRENT_FORM_OBJECT_ATTRIBUTE . |
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 CURRENT_FORM_OBJECT_ATTRIBUTE . |
java.lang.Object |
getCurrentFormObject(ScopeType scopeType)
Gets the form object from the context, using the well-known attribute name CURRENT_FORM_OBJECT_ATTRIBUTE . |
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 CURRENT_FORM_OBJECT_ATTRIBUTE in the specified
scope. |
void |
setCurrentFormObject(java.lang.Object formObject,
ScopeType scopeType)
Expose given form object using the well known alias CURRENT_FORM_OBJECT_ATTRIBUTE in the specified
scope. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FormObjectAccessor(RequestContext context)
context
- the flow execution request contextMethod Detail |
---|
public static java.lang.String getCurrentFormObjectName()
public static java.lang.String getCurrentFormErrorsName()
public java.lang.Object getCurrentFormObject()
CURRENT_FORM_OBJECT_ATTRIBUTE
.
Will try all scopes.
public java.lang.Object getCurrentFormObject(ScopeType scopeType)
CURRENT_FORM_OBJECT_ATTRIBUTE
.
scopeType
- the scope to obtain the form object from
public void setCurrentFormObject(java.lang.Object formObject, ScopeType scopeType)
CURRENT_FORM_OBJECT_ATTRIBUTE
in the specified
scope.
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 from
public 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 from
public 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
CURRENT_FORM_OBJECT_ATTRIBUTE
. This method will search all scopes.
public org.springframework.validation.Errors getCurrentFormErrors(ScopeType scopeType)
Errors
tracker from the context, using the form object name
CURRENT_FORM_OBJECT_ATTRIBUTE
.
scopeType
- the scope to obtain the errors from
public void setCurrentFormErrors(org.springframework.validation.Errors errors, ScopeType scopeType)
CURRENT_FORM_OBJECT_ATTRIBUTE
in the specified
scope.
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
BindException.ERROR_KEY_PREFIX
scopeType
- the scope to obtain the errors from
public void putFormErrors(org.springframework.validation.Errors errors, ScopeType scopeType)
errors
- the errors objectscopeType
- the scope to expose the errors in
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |