public class SessionContextRequestHandler extends Object implements RequestHandler
RequestHandler
that stores per-user
ObjectContext
in a web session and binds it to request thread. Note that using
this handler would force HttpSession
creation, 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
.
Constructor and Description |
---|
SessionContextRequestHandler() |
Modifier and Type | Method and Description |
---|---|
void |
requestEnd(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response) |
void |
requestStart(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response) |
public void requestStart(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
requestStart
in interface RequestHandler
public void requestEnd(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
requestEnd
in interface RequestHandler
Copyright © 2001–2015 Apache Cayenne. All rights reserved.