Class SessionContextRequestHandler
- java.lang.Object
-
- org.apache.cayenne.configuration.web.SessionContextRequestHandler
-
- All Implemented Interfaces:
RequestHandler
public class SessionContextRequestHandler extends Object implements RequestHandler
Default implementation of theRequestHandlerthat stores per-userObjectContextin a web session and binds it to request thread. Note that using this handler would forceHttpSessioncreation, that may not be desirable in many cases. Also session-bound context may result in a race condition with two user requests updating the same persistent objects in parallel.User applications in most cases should provide a custom RequestHandler that implements a smarter app-specific strategy for providing ObjectContext.
For stateless (per request) context creation use
StatelessContextRequestHandler.- Since:
- 3.1
-
-
Constructor Summary
Constructors Constructor Description SessionContextRequestHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrequestEnd(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)voidrequestStart(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
-
-
-
Method Detail
-
requestStart
public void requestStart(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)- Specified by:
requestStartin interfaceRequestHandler
-
requestEnd
public void requestEnd(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)- Specified by:
requestEndin interfaceRequestHandler
-
-