Class SessionListenerBridge

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

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

      • Nested classes/interfaces inherited from interface io.undertow.server.session.SessionListener

        io.undertow.server.session.SessionListener.SessionDestroyedReason
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String IO_UNDERTOW  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void attributeAdded​(io.undertow.server.session.Session session, java.lang.String name, java.lang.Object value)  
      void attributeRemoved​(io.undertow.server.session.Session session, java.lang.String name, java.lang.Object old)  
      void attributeUpdated​(io.undertow.server.session.Session session, java.lang.String name, java.lang.Object value, java.lang.Object old)  
      void sessionCreated​(io.undertow.server.session.Session session, io.undertow.server.HttpServerExchange exchange)  
      void sessionDestroyed​(io.undertow.server.session.Session session, io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionListener.SessionDestroyedReason reason)  
      void sessionIdChanged​(io.undertow.server.session.Session session, java.lang.String oldSessionId)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SessionListenerBridge

        public SessionListenerBridge​(Deployment deployment,
                                     ApplicationListeners applicationListeners,
                                     jakarta.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,
                                   java.lang.String name,
                                   java.lang.Object value)
        Specified by:
        attributeAdded in interface io.undertow.server.session.SessionListener
      • attributeUpdated

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

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

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