Class SessionListenerBridge

  • All Implemented Interfaces:
    io.undertow.server.session.SessionListener

    public class SessionListenerBridge
    extends Object
    implements io.undertow.server.session.SessionListener
    Class that bridges between Undertow native session listeners and servlet ones.
    Author:
    Stuart Douglas
    • Constructor Detail

      • SessionListenerBridge

        public SessionListenerBridge​(Deployment deployment,
                                     ApplicationListeners applicationListeners,
                                     javax.servlet.ServletContext servletContext)
    • Method Detail

      • sessionCreated

        public void sessionCreated​(io.undertow.server.session.Session session,
                                   io.undertow.server.HttpServerExchange exchange)
        Specified by:
        sessionCreated in interface io.undertow.server.session.SessionListener
      • sessionDestroyed

        public void sessionDestroyed​(io.undertow.server.session.Session session,
                                     io.undertow.server.HttpServerExchange exchange,
                                     io.undertow.server.session.SessionListener.SessionDestroyedReason reason)
        Specified by:
        sessionDestroyed in interface io.undertow.server.session.SessionListener
      • attributeAdded

        public void attributeAdded​(io.undertow.server.session.Session session,
                                   String name,
                                   Object value)
        Specified by:
        attributeAdded in interface io.undertow.server.session.SessionListener
      • attributeUpdated

        public void attributeUpdated​(io.undertow.server.session.Session session,
                                     String name,
                                     Object value,
                                     Object old)
        Specified by:
        attributeUpdated in interface io.undertow.server.session.SessionListener
      • attributeRemoved

        public void attributeRemoved​(io.undertow.server.session.Session session,
                                     String name,
                                     Object old)
        Specified by:
        attributeRemoved in interface io.undertow.server.session.SessionListener
      • sessionIdChanged

        public void sessionIdChanged​(io.undertow.server.session.Session session,
                                     String oldSessionId)
        Specified by:
        sessionIdChanged in interface io.undertow.server.session.SessionListener