Class SessionInitializerFilter

  • All Implemented Interfaces:
    Filter

    public class SessionInitializerFilter
    extends Object
    implements Filter
    A Filter that initializes the HttpSession for the HttpServletRequest by calling its getSession() method.

    This is required for some operations with WebSocket requests, where it is too late to initialize the HttpSession object, and the current Java WebSocket specification does not provide a way to do so.

    • Constructor Detail

      • SessionInitializerFilter

        public SessionInitializerFilter()
    • Method Detail

      • doFilter

        public void doFilter​(ServletRequest request,
                             ServletResponse response,
                             FilterChain chain)
                      throws IOException,
                             ServletException
        Calls HttpServletRequest's getSession() to initialize the HttpSession and continues processing the chain.
        Specified by:
        doFilter in interface Filter
        Parameters:
        request - The request to process
        response - The response associated with the request
        chain - Provides access to the next filter in the chain for this filter to pass the request and response to for further processing
        Throws:
        IOException - if an I/O error occurs during this filter's processing of the request
        ServletException - if the processing fails for any other reason