Package io.undertow.servlet.spec
Class HttpSessionImpl
- java.lang.Object
-
- io.undertow.servlet.spec.HttpSessionImpl
-
- All Implemented Interfaces:
jakarta.servlet.http.HttpSession
public class HttpSessionImpl extends java.lang.Object implements jakarta.servlet.http.HttpSession
The HTTP session implementation. Note that for security reasons no attribute names that start with io.undertow are allowed.- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HttpSessionImpl.UnwrapSessionAction
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
IO_UNDERTOW
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
static HttpSessionImpl
forSession(io.undertow.server.session.Session session, jakarta.servlet.ServletContext servletContext, boolean newSession)
java.lang.Object
getAttribute(java.lang.String name)
java.util.Enumeration<java.lang.String>
getAttributeNames()
long
getCreationTime()
java.lang.String
getId()
long
getLastAccessedTime()
int
getMaxInactiveInterval()
jakarta.servlet.ServletContext
getServletContext()
io.undertow.server.session.Session
getSession()
int
hashCode()
void
invalidate()
boolean
isInvalid()
boolean
isNew()
void
removeAttribute(java.lang.String name)
void
setAttribute(java.lang.String name, java.lang.Object value)
void
setMaxInactiveInterval(int interval)
-
-
-
Field Detail
-
IO_UNDERTOW
public static final java.lang.String IO_UNDERTOW
- See Also:
- Constant Field Values
-
-
Method Detail
-
forSession
public static HttpSessionImpl forSession(io.undertow.server.session.Session session, jakarta.servlet.ServletContext servletContext, boolean newSession)
-
getCreationTime
public long getCreationTime()
- Specified by:
getCreationTime
in interfacejakarta.servlet.http.HttpSession
-
getId
public java.lang.String getId()
- Specified by:
getId
in interfacejakarta.servlet.http.HttpSession
-
getLastAccessedTime
public long getLastAccessedTime()
- Specified by:
getLastAccessedTime
in interfacejakarta.servlet.http.HttpSession
-
getServletContext
public jakarta.servlet.ServletContext getServletContext()
- Specified by:
getServletContext
in interfacejakarta.servlet.http.HttpSession
-
setMaxInactiveInterval
public void setMaxInactiveInterval(int interval)
- Specified by:
setMaxInactiveInterval
in interfacejakarta.servlet.http.HttpSession
-
getMaxInactiveInterval
public int getMaxInactiveInterval()
- Specified by:
getMaxInactiveInterval
in interfacejakarta.servlet.http.HttpSession
-
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
getAttribute
in interfacejakarta.servlet.http.HttpSession
-
getAttributeNames
public java.util.Enumeration<java.lang.String> getAttributeNames()
- Specified by:
getAttributeNames
in interfacejakarta.servlet.http.HttpSession
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)
- Specified by:
setAttribute
in interfacejakarta.servlet.http.HttpSession
-
removeAttribute
public void removeAttribute(java.lang.String name)
- Specified by:
removeAttribute
in interfacejakarta.servlet.http.HttpSession
-
invalidate
public void invalidate()
- Specified by:
invalidate
in interfacejakarta.servlet.http.HttpSession
-
isNew
public boolean isNew()
- Specified by:
isNew
in interfacejakarta.servlet.http.HttpSession
-
getSession
public io.undertow.server.session.Session getSession()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
isInvalid
public boolean isInvalid()
-
-