Class TransportWebtoolkitFilter

java.lang.Object
com.levigo.jadice.web.conn.server.WebtoolkitFilter
com.levigo.jadice.web.transport.server.TransportWebtoolkitFilter
All Implemented Interfaces:
jakarta.servlet.Filter

@WebFilter(filterName="jwtTransportFilter", description="Provides the adaptive transport for jadice web toolkit", displayName="jadice web toolkit adaptive transport", urlPatterns="/jwt/transport/*", asyncSupported=true) public class TransportWebtoolkitFilter extends WebtoolkitFilter
Extends the WebtoolkitFilter in order to create and configure the network layer and interface it with the backend of the jadice web toolkit.

It enriches the ServletContext by the TransportManager that is used by the networking protocols (see AbstractTransportServlet for Longpoll and SSE and ServletAwareConfig for WebSockets) in order to provide a connection between the web layer and session layer.

  • Constructor Details

    • TransportWebtoolkitFilter

      public TransportWebtoolkitFilter()
  • Method Details

    • init

      public void init(jakarta.servlet.FilterConfig config) throws jakarta.servlet.ServletException
      Specified by:
      init in interface jakarta.servlet.Filter
      Overrides:
      init in class WebtoolkitFilter
      Throws:
      jakarta.servlet.ServletException
    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain filterChain) throws IOException, jakarta.servlet.ServletException
      Specified by:
      doFilter in interface jakarta.servlet.Filter
      Overrides:
      doFilter in class WebtoolkitFilter
      Throws:
      IOException
      jakarta.servlet.ServletException