public final class SessionHelpersFacade extends Object
SessionAgent.| Modifier and Type | Method and Description |
|---|---|
static void |
commitRequest(javax.servlet.ServletRequest request,
javax.servlet.ServletRequest oldRequest,
javax.servlet.ServletContext filterContext)
Commits request and stores session in repository.
|
static void |
initSessionManagement(javax.servlet.ServletContext servletContext)
This method initializes session management for a given
ServletContext. |
static void |
interceptHttpListener(Object listener,
javax.servlet.http.HttpSessionEvent event)
Call to this method is injected by agent into implementations of
HttpSessionAttributeListener and HttpSessionListener inside
Servlet 2.5 containers. |
static void |
onAddListener(Object object,
Object listener)
This method is used by injected code to register listeners for
ServletContext. |
static javax.servlet.ServletRequest |
prepareRequest(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.ServletContext filterContext)
This method is called from
SessionFilter or from Filter
implementations modified by SessionAgent. |
static javax.servlet.ServletResponse |
prepareResponse(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.ServletContext filterContext)
This method is called from
SessionFilter or from Filter
implementations modified by SessionAgent. |
public static javax.servlet.ServletRequest prepareRequest(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.ServletContext filterContext)
SessionFilter or from Filter
implementations modified by SessionAgent. The method wraps
ServletRequest in HttpRequestWrapper.
The method will wrap request at most once per request and will only wrap
instances of HttpServletRequest.
request - request received by filterresponse - response received by filterfilterContext - ServletContext used when filter was initializedpublic static javax.servlet.ServletResponse prepareResponse(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.ServletContext filterContext)
SessionFilter or from Filter
implementations modified by SessionAgent. The method retrieves response
stored in HttpRequestWrapper.request - request received by filterresponse - response received by filterfilterContext - servlet context of the filterpublic static void initSessionManagement(javax.servlet.ServletContext servletContext)
ServletContext. This method is called from
SessionFilter.init(javax.servlet.FilterConfig).servletContext - the servlet context where filter is registeredpublic static void commitRequest(javax.servlet.ServletRequest request,
javax.servlet.ServletRequest oldRequest,
javax.servlet.ServletContext filterContext)
The logic to check if the caller filter is the one that wrapped request is
based on requirement that original request and the one used by filter are
different and that original request is not HttpRequestWrapper.
request - potentially wrapped requestoldRequest - original request received by filterfilterContext - servlet context of the filterpublic static void interceptHttpListener(Object listener, javax.servlet.http.HttpSessionEvent event)
HttpSessionAttributeListener and HttpSessionListener inside
Servlet 2.5 containers. It's roll is to collect session listeners so they
can be invoked by the library when it manages sessions.listener - listener where event was receivedevent - event that was receivedpublic static void onAddListener(Object object, Object listener)
ServletContext. If object argument is a ServletContext and
listener argument contains HttpSessionListener or
HttpSessionAttributeListener, the method will add them to list of
known listeners associated to ServletContextobject - the object that should be servlet contextlistener - the listener objectCopyright © 2018 Amadeus s.a.s.. All rights reserved.