Class SessionCookieConfigImpl

  • All Implemented Interfaces:
    io.undertow.server.session.SessionConfig, jakarta.servlet.SessionCookieConfig

    public class SessionCookieConfigImpl
    extends java.lang.Object
    implements jakarta.servlet.SessionCookieConfig, io.undertow.server.session.SessionConfig
    Author:
    Stuart Douglas
    • Nested Class Summary

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

        io.undertow.server.session.SessionConfig.SessionCookieSource
    • Field Summary

      • Fields inherited from interface io.undertow.server.session.SessionConfig

        ATTACHMENT_KEY
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void clearSession​(io.undertow.server.HttpServerExchange exchange, java.lang.String sessionId)  
      java.lang.String findSessionId​(io.undertow.server.HttpServerExchange exchange)  
      java.lang.String getAttribute​(java.lang.String name)  
      java.util.Map<java.lang.String,​java.lang.String> getAttributes()  
      java.lang.String getComment()
      Deprecated.
      java.lang.String getDomain()  
      io.undertow.server.session.SessionConfig getFallback()  
      int getMaxAge()  
      java.lang.String getName()  
      java.lang.String getPath()  
      boolean isHttpOnly()  
      boolean isSecure()  
      java.lang.String rewriteUrl​(java.lang.String originalUrl, java.lang.String sessionid)  
      io.undertow.server.session.SessionConfig.SessionCookieSource sessionCookieSource​(io.undertow.server.HttpServerExchange exchange)  
      void setAttribute​(java.lang.String name, java.lang.String value)  
      void setComment​(java.lang.String comment)
      Deprecated.
      void setDomain​(java.lang.String domain)  
      void setFallback​(io.undertow.server.session.SessionConfig fallback)  
      void setHttpOnly​(boolean httpOnly)  
      void setMaxAge​(int maxAge)  
      void setName​(java.lang.String name)  
      void setPath​(java.lang.String path)  
      void setSecure​(boolean secure)  
      void setSessionId​(io.undertow.server.HttpServerExchange exchange, java.lang.String sessionId)  
      • Methods inherited from class java.lang.Object

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

      • SessionCookieConfigImpl

        public SessionCookieConfigImpl​(ServletContextImpl servletContext)
    • Method Detail

      • rewriteUrl

        public java.lang.String rewriteUrl​(java.lang.String originalUrl,
                                           java.lang.String sessionid)
        Specified by:
        rewriteUrl in interface io.undertow.server.session.SessionConfig
      • setSessionId

        public void setSessionId​(io.undertow.server.HttpServerExchange exchange,
                                 java.lang.String sessionId)
        Specified by:
        setSessionId in interface io.undertow.server.session.SessionConfig
      • clearSession

        public void clearSession​(io.undertow.server.HttpServerExchange exchange,
                                 java.lang.String sessionId)
        Specified by:
        clearSession in interface io.undertow.server.session.SessionConfig
      • findSessionId

        public java.lang.String findSessionId​(io.undertow.server.HttpServerExchange exchange)
        Specified by:
        findSessionId in interface io.undertow.server.session.SessionConfig
      • sessionCookieSource

        public io.undertow.server.session.SessionConfig.SessionCookieSource sessionCookieSource​(io.undertow.server.HttpServerExchange exchange)
        Specified by:
        sessionCookieSource in interface io.undertow.server.session.SessionConfig
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface jakarta.servlet.SessionCookieConfig
      • setName

        public void setName​(java.lang.String name)
        Specified by:
        setName in interface jakarta.servlet.SessionCookieConfig
      • getDomain

        public java.lang.String getDomain()
        Specified by:
        getDomain in interface jakarta.servlet.SessionCookieConfig
      • setDomain

        public void setDomain​(java.lang.String domain)
        Specified by:
        setDomain in interface jakarta.servlet.SessionCookieConfig
      • getPath

        public java.lang.String getPath()
        Specified by:
        getPath in interface jakarta.servlet.SessionCookieConfig
      • setPath

        public void setPath​(java.lang.String path)
        Specified by:
        setPath in interface jakarta.servlet.SessionCookieConfig
      • getComment

        @Deprecated
        public java.lang.String getComment()
        Deprecated.
        Specified by:
        getComment in interface jakarta.servlet.SessionCookieConfig
      • setComment

        @Deprecated
        public void setComment​(java.lang.String comment)
        Deprecated.
        Specified by:
        setComment in interface jakarta.servlet.SessionCookieConfig
      • isHttpOnly

        public boolean isHttpOnly()
        Specified by:
        isHttpOnly in interface jakarta.servlet.SessionCookieConfig
      • setHttpOnly

        public void setHttpOnly​(boolean httpOnly)
        Specified by:
        setHttpOnly in interface jakarta.servlet.SessionCookieConfig
      • isSecure

        public boolean isSecure()
        Specified by:
        isSecure in interface jakarta.servlet.SessionCookieConfig
      • setSecure

        public void setSecure​(boolean secure)
        Specified by:
        setSecure in interface jakarta.servlet.SessionCookieConfig
      • getMaxAge

        public int getMaxAge()
        Specified by:
        getMaxAge in interface jakarta.servlet.SessionCookieConfig
      • setMaxAge

        public void setMaxAge​(int maxAge)
        Specified by:
        setMaxAge in interface jakarta.servlet.SessionCookieConfig
      • getFallback

        public io.undertow.server.session.SessionConfig getFallback()
      • setFallback

        public void setFallback​(io.undertow.server.session.SessionConfig fallback)
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.String value)
        Specified by:
        setAttribute in interface jakarta.servlet.SessionCookieConfig
      • getAttribute

        public java.lang.String getAttribute​(java.lang.String name)
        Specified by:
        getAttribute in interface jakarta.servlet.SessionCookieConfig
      • getAttributes

        public java.util.Map<java.lang.String,​java.lang.String> getAttributes()
        Specified by:
        getAttributes in interface jakarta.servlet.SessionCookieConfig