|
spring-faces | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.faces.render.ResponseStateManager
org.springframework.faces.webflow.FlowViewResponseStateManager
public class FlowViewResponseStateManager
A custom ResponseStateManager that writes JSF state to a Web Flow managed view-scoped variable. This class is plugged
in via FlowRenderKit in JSF 2 runtime environments only.
In JSF 2 where a partial state saving algorithm is used, Web Flow delegates to the JSF 2 runtime to handle state
saving. However, an instance of this class plugged in via FlowRenderKit will ensure that state is saved in a
Web Flow managed view-scoped variable.
| Field Summary |
|---|
| Fields inherited from class javax.faces.render.ResponseStateManager |
|---|
CLIENT_WINDOW_PARAM, CLIENT_WINDOW_URL_PARAM, NON_POSTBACK_VIEW_TOKEN_PARAM, RENDER_KIT_ID_PARAM, VIEW_STATE_PARAM |
| Constructor Summary | |
|---|---|
FlowViewResponseStateManager(javax.faces.render.ResponseStateManager delegate)
|
|
| Method Summary | |
|---|---|
java.lang.Object |
getComponentStateToRestore(javax.faces.context.FacesContext context)
|
java.lang.Object |
getState(javax.faces.context.FacesContext facesContext,
java.lang.String viewId)
Retrieves the state from view scope as an instance of FlowSerializedView and turns it to an array before
returning. |
java.lang.Object |
getTreeStructureToRestore(javax.faces.context.FacesContext context,
java.lang.String viewId)
|
java.lang.String |
getViewState(javax.faces.context.FacesContext facesContext,
java.lang.Object state)
This method returns the flow execution key to be used as the value for the "javax.faces.ViewState" hidden input field. |
boolean |
isPostback(javax.faces.context.FacesContext context)
|
void |
writeState(javax.faces.context.FacesContext facesContext,
java.lang.Object state)
Wraps state in an instance of FlowSerializedView and stores it in view scope. |
void |
writeState(javax.faces.context.FacesContext context,
javax.faces.application.StateManager.SerializedView state)
|
| Methods inherited from class javax.faces.render.ResponseStateManager |
|---|
getCryptographicallyStrongTokenFromSession, isStateless |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FlowViewResponseStateManager(javax.faces.render.ResponseStateManager delegate)
| Method Detail |
|---|
public void writeState(javax.faces.context.FacesContext facesContext,
java.lang.Object state)
throws java.io.IOException
Wraps state in an instance of FlowSerializedView and stores it in view scope.
Also complies with the contract for ResponseStateManager.writeState(FacesContext, Object) by writing the
"javax.faces.ViewState" and optionally the "javax.faces.RenderKitId" hidden input fields to the response.
writeState in class javax.faces.render.ResponseStateManagerjava.io.IOException
public java.lang.Object getState(javax.faces.context.FacesContext facesContext,
java.lang.String viewId)
Retrieves the state from view scope as an instance of FlowSerializedView and turns it to an array before
returning.
getState in class javax.faces.render.ResponseStateManager
public java.lang.String getViewState(javax.faces.context.FacesContext facesContext,
java.lang.Object state)
getViewState in class javax.faces.render.ResponseStateManagerpublic boolean isPostback(javax.faces.context.FacesContext context)
isPostback in class javax.faces.render.ResponseStateManager
public java.lang.Object getTreeStructureToRestore(javax.faces.context.FacesContext context,
java.lang.String viewId)
getTreeStructureToRestore in class javax.faces.render.ResponseStateManagerpublic java.lang.Object getComponentStateToRestore(javax.faces.context.FacesContext context)
getComponentStateToRestore in class javax.faces.render.ResponseStateManager
public void writeState(javax.faces.context.FacesContext context,
javax.faces.application.StateManager.SerializedView state)
throws java.io.IOException
writeState in class javax.faces.render.ResponseStateManagerjava.io.IOException
|
spring-faces | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||