public class WrappedHttpSession extends Object implements WrappedSession
HttpSession
.WrappedSession
,
Serialized FormConstructor and Description |
---|
WrappedHttpSession(javax.servlet.http.HttpSession session)
Creates a new wrapped http session.
|
Modifier and Type | Method and Description |
---|---|
Object |
getAttribute(String name)
Gets an attribute from this session.
|
Set<String> |
getAttributeNames()
Gets the current set of attribute names stored in this session.
|
long |
getCreationTime()
Returns the time when this session was created, measured in milliseconds
since midnight January 1, 1970 GMT.
|
javax.servlet.http.HttpSession |
getHttpSession()
Gets the wrapped
HttpSession . |
String |
getId()
Gets a string with a unique identifier for the session.
|
long |
getLastAccessedTime()
Returns the last time the client sent a request associated with this
session, as the number of milliseconds since midnight January 1, 1970
GMT, and marked by the time the container received the request.
|
int |
getMaxInactiveInterval()
Returns the maximum time interval, in seconds, that this session will be
kept open between client accesses.
|
void |
invalidate()
Invalidates this session then unbinds any objects bound to it.
|
boolean |
isNew()
Returns true if the client does not yet know about the session or if the
client chooses not to join the session.
|
void |
removeAttribute(String name)
Removes the object bound with the specified name from this session.
|
void |
setAttribute(String name,
Object value)
Saves an attribute value in this session.
|
void |
setMaxInactiveInterval(int interval)
Specifies the time, in seconds, between client requests before the
servlet container will invalidate this session.
|
public WrappedHttpSession(javax.servlet.http.HttpSession session)
session
- the http session to wrap.public int getMaxInactiveInterval()
WrappedSession
getMaxInactiveInterval
in interface WrappedSession
HttpSession.getMaxInactiveInterval()
public Object getAttribute(String name)
WrappedSession
getAttribute
in interface WrappedSession
name
- the name of the attributenull
if the attribute is not
defined in the sessionHttpSession.getAttribute(String)
public void setAttribute(String name, Object value)
WrappedSession
setAttribute
in interface WrappedSession
name
- the name of the attributevalue
- the attribute valueHttpSession.setAttribute(String, Object)
public javax.servlet.http.HttpSession getHttpSession()
HttpSession
.public Set<String> getAttributeNames()
WrappedSession
getAttributeNames
in interface WrappedSession
HttpSession.getAttributeNames()
public void invalidate()
WrappedSession
invalidate
in interface WrappedSession
HttpSession.invalidate()
public String getId()
WrappedSession
getId
in interface WrappedSession
HttpSession.getId()
public long getCreationTime()
WrappedSession
getCreationTime
in interface WrappedSession
HttpSession.getCreationTime()
public long getLastAccessedTime()
WrappedSession
Actions that your application takes, such as getting or setting a value associated with the session, do not affect the access time.
getLastAccessedTime
in interface WrappedSession
HttpSession.getLastAccessedTime()
public boolean isNew()
WrappedSession
isNew
in interface WrappedSession
HttpSession.isNew()
public void removeAttribute(String name)
WrappedSession
removeAttribute
in interface WrappedSession
name
- the name of the object to remove from this sessionHttpSession.removeAttribute(String)
public void setMaxInactiveInterval(int interval)
WrappedSession
setMaxInactiveInterval
in interface WrappedSession
interval
- An integer specifying the number of secondsHttpSession.setMaxInactiveInterval(int)
Copyright © 2021. All rights reserved.