Class SessionContextRequestHandler

  • All Implemented Interfaces:
    RequestHandler

    public class SessionContextRequestHandler
    extends Object
    implements RequestHandler
    Default implementation of the 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.

    Since:
    3.1
    • Constructor Detail

      • SessionContextRequestHandler

        public SessionContextRequestHandler()
    • Method Detail

      • requestStart

        public void requestStart​(javax.servlet.ServletRequest request,
                                 javax.servlet.ServletResponse response)
        Specified by:
        requestStart in interface RequestHandler
      • requestEnd

        public void requestEnd​(javax.servlet.ServletRequest request,
                               javax.servlet.ServletResponse response)
        Specified by:
        requestEnd in interface RequestHandler