Class HtmlResponseStateManager
- java.lang.Object
-
- jakarta.faces.render.ResponseStateManager
-
- org.apache.myfaces.renderkit.MyfacesResponseStateManager
-
- org.apache.myfaces.renderkit.html.HtmlResponseStateManager
-
public class HtmlResponseStateManager extends MyfacesResponseStateManager
- Version:
- $Revision$ $Date$
- Author:
- Manfred Geiler (latest modification by $Author$)
-
-
Field Summary
-
Fields inherited from class jakarta.faces.render.ResponseStateManager
CLIENT_WINDOW_PARAM, CLIENT_WINDOW_URL_PARAM, NON_POSTBACK_VIEW_TOKEN_PARAM, RENDER_KIT_ID_PARAM, VIEW_STATE_PARAM
-
-
Constructor Summary
Constructors Constructor Description HtmlResponseStateManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
generateUpdateClientWindowId(FacesContext facesContext)
static String
generateUpdateViewStateId(FacesContext facesContext)
String
getCryptographicallyStrongTokenFromSession(FacesContext context)
Object
getState(FacesContext facesContext, String viewId)
protected StateCache
getStateCache(FacesContext facesContext)
String
getViewState(FacesContext facesContext, Object baseState)
boolean
isPostback(FacesContext context)
Checks if the current request is a postbackboolean
isStateless(FacesContext context, String viewId)
boolean
isWriteStateAfterRenderViewRequired(FacesContext facesContext)
Indicates if the call to ResponseStateManager.writeState should be done after the view is fully rendered.void
saveState(FacesContext facesContext, Object state)
Execute additional operations like save the state on a cache when server side state saving is used.void
writeState(FacesContext facesContext, Object state)
-
-
-
Method Detail
-
writeState
public void writeState(FacesContext facesContext, Object state) throws IOException
- Overrides:
writeState
in classResponseStateManager
- Throws:
IOException
-
saveState
public void saveState(FacesContext facesContext, Object state)
Description copied from class:MyfacesResponseStateManager
Execute additional operations like save the state on a cache when server side state saving is used.- Overrides:
saveState
in classMyfacesResponseStateManager
-
getState
public Object getState(FacesContext facesContext, String viewId)
- Overrides:
getState
in classResponseStateManager
-
isPostback
public boolean isPostback(FacesContext context)
Checks if the current request is a postback- Overrides:
isPostback
in classResponseStateManager
- Since:
- 1.2
-
getViewState
public String getViewState(FacesContext facesContext, Object baseState)
- Overrides:
getViewState
in classResponseStateManager
-
isStateless
public boolean isStateless(FacesContext context, String viewId)
- Overrides:
isStateless
in classResponseStateManager
-
getCryptographicallyStrongTokenFromSession
public String getCryptographicallyStrongTokenFromSession(FacesContext context)
- Overrides:
getCryptographicallyStrongTokenFromSession
in classResponseStateManager
-
isWriteStateAfterRenderViewRequired
public boolean isWriteStateAfterRenderViewRequired(FacesContext facesContext)
Description copied from class:MyfacesResponseStateManager
Indicates if the call to ResponseStateManager.writeState should be done after the view is fully rendered. Usually this is required for client side state saving, but it is not for server side state saving, because ResponseStateManager.writeState could render a just a marker and then StateManager.saveState could be called, preventing use an additional buffer.- Overrides:
isWriteStateAfterRenderViewRequired
in classMyfacesResponseStateManager
- Returns:
-
getStateCache
protected StateCache getStateCache(FacesContext facesContext)
-
generateUpdateClientWindowId
public static String generateUpdateClientWindowId(FacesContext facesContext)
-
generateUpdateViewStateId
public static String generateUpdateViewStateId(FacesContext facesContext)
-
-