Package org.glassfish.grizzly.servlet
Class HttpSessionImpl
- java.lang.Object
-
- org.glassfish.grizzly.servlet.HttpSessionImpl
-
- All Implemented Interfaces:
jakarta.servlet.http.HttpSession
public class HttpSessionImpl extends Object implements jakarta.servlet.http.HttpSession
BasicHttpSessionbased onSessionsupport.- Author:
- Jeanfrancois Arcand
-
-
Constructor Summary
Constructors Constructor Description HttpSessionImpl(WebappContext contextImpl, org.glassfish.grizzly.http.server.Session session)Create an HttpSession.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccess()Reset the timestamp.ObjectgetAttribute(String key)Enumeration<String>getAttributeNames()longgetCreationTime()StringgetId()longgetLastAccessedTime()intgetMaxInactiveInterval()jakarta.servlet.ServletContextgetServletContext()voidinvalidate()booleanisNew()protected booleanisValid()Is the current Session valid?protected voidnotifyIdChanged(String oldId)Invoke to notify all registeredHttpSessionListenerof the session has just been created.protected voidnotifyNew()Invoke to notify all registeredHttpSessionListenerof the session has just been created.voidremoveAttribute(String key)voidsetAttribute(String key, Object value)voidsetMaxInactiveInterval(int sessionTimeout)
-
-
-
Constructor Detail
-
HttpSessionImpl
public HttpSessionImpl(WebappContext contextImpl, org.glassfish.grizzly.http.server.Session session)
Create an HttpSession.- Parameters:
contextImpl-session- internal session object
-
-
Method Detail
-
getCreationTime
public long getCreationTime()
- Specified by:
getCreationTimein interfacejakarta.servlet.http.HttpSession
-
getId
public String getId()
- Specified by:
getIdin interfacejakarta.servlet.http.HttpSession
-
isValid
protected boolean isValid()
Is the current Session valid?- Returns:
- true if valid.
-
getLastAccessedTime
public long getLastAccessedTime()
- Specified by:
getLastAccessedTimein interfacejakarta.servlet.http.HttpSession
-
access
protected void access()
Reset the timestamp.
-
getServletContext
public jakarta.servlet.ServletContext getServletContext()
- Specified by:
getServletContextin interfacejakarta.servlet.http.HttpSession
-
setMaxInactiveInterval
public void setMaxInactiveInterval(int sessionTimeout)
- Specified by:
setMaxInactiveIntervalin interfacejakarta.servlet.http.HttpSession
-
getMaxInactiveInterval
public int getMaxInactiveInterval()
- Specified by:
getMaxInactiveIntervalin interfacejakarta.servlet.http.HttpSession
-
getAttribute
public Object getAttribute(String key)
- Specified by:
getAttributein interfacejakarta.servlet.http.HttpSession
-
getAttributeNames
public Enumeration<String> getAttributeNames()
- Specified by:
getAttributeNamesin interfacejakarta.servlet.http.HttpSession
-
setAttribute
public void setAttribute(String key, Object value)
- Specified by:
setAttributein interfacejakarta.servlet.http.HttpSession
-
removeAttribute
public void removeAttribute(String key)
- Specified by:
removeAttributein interfacejakarta.servlet.http.HttpSession
-
invalidate
public void invalidate()
- Specified by:
invalidatein interfacejakarta.servlet.http.HttpSession
-
isNew
public boolean isNew()
- Specified by:
isNewin interfacejakarta.servlet.http.HttpSession
-
notifyNew
protected void notifyNew()
Invoke to notify all registeredHttpSessionListenerof the session has just been created.
-
notifyIdChanged
protected void notifyIdChanged(String oldId)
Invoke to notify all registeredHttpSessionListenerof the session has just been created.
-
-