javax.servlet.http.HttpSession, AbstractSessionManager.SessionIfMemSessionpublic abstract class AbstractSession extends java.lang.Object implements AbstractSessionManager.SessionIf
Implements HttpSession from the javax.servlet package.
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
SESSION_CREATED_SECURE |
| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractSession(AbstractSessionManager abstractSessionManager,
long created,
long accessed,
java.lang.String clusterId) |
|
protected |
AbstractSession(AbstractSessionManager abstractSessionManager,
javax.servlet.http.HttpServletRequest request) |
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
access(long time) |
|
void |
bindValue(java.lang.String name,
java.lang.Object value) |
Bind value if value implements
HttpSessionBindingListener (calls HttpSessionBindingListener.valueBound(HttpSessionBindingEvent)) |
protected void |
callSessionAttributeListeners(java.lang.String name,
java.lang.Object newValue,
java.lang.Object oldValue) |
Call binding and attribute listeners based on the new and old
values of the attribute.
|
protected java.lang.Object |
changeAttribute(java.lang.String name,
java.lang.Object value) |
Either set (perhaps replace) or remove the value of the attribute
in the session.
|
protected boolean |
checkExpiry(long time) |
Check to see if session has expired as at the time given.
|
protected void |
checkValid() |
asserts that the session is valid
|
abstract void |
clearAttributes() |
|
protected void |
complete() |
|
protected void |
cookieSet() |
|
void |
didActivate() |
|
abstract java.lang.Object |
doGet(java.lang.String name) |
|
abstract java.util.Enumeration<java.lang.String> |
doGetAttributeNames() |
|
protected void |
doInvalidate() |
|
abstract java.lang.Object |
doPutOrRemove(java.lang.String name,
java.lang.Object value) |
|
long |
getAccessed() |
|
java.lang.Object |
getAttribute(java.lang.String name) |
|
abstract java.util.Map<java.lang.String,java.lang.Object> |
getAttributeMap() |
|
java.util.Enumeration<java.lang.String> |
getAttributeNames() |
|
abstract int |
getAttributes() |
|
java.lang.String |
getClusterId() |
|
long |
getCookieSetTime() |
|
long |
getCreationTime() |
|
java.lang.String |
getId() |
|
long |
getLastAccessedTime() |
|
int |
getMaxInactiveInterval() |
|
abstract java.util.Set<java.lang.String> |
getNames() |
|
java.lang.String |
getNodeId() |
|
int |
getRequests() |
|
javax.servlet.ServletContext |
getServletContext() |
|
AbstractSession |
getSession() |
|
javax.servlet.http.HttpSessionContext |
getSessionContext() |
Deprecated.
|
SessionManager |
getSessionManager() |
|
java.lang.Object |
getValue(java.lang.String name) |
Deprecated.
As of Version 2.2, this method is replaced by
getAttribute(java.lang.String) |
java.lang.String[] |
getValueNames() |
Deprecated.
As of Version 2.2, this method is replaced by
getAttributeNames() |
void |
invalidate() |
|
boolean |
isIdChanged() |
|
boolean |
isNew() |
|
boolean |
isValid() |
|
void |
putValue(java.lang.String name,
java.lang.Object value) |
Deprecated.
As of Version 2.2, this method is replaced by
setAttribute(java.lang.String, java.lang.Object) |
void |
removeAttribute(java.lang.String name) |
|
void |
removeValue(java.lang.String name) |
Deprecated.
As of Version 2.2, this method is replaced by
removeAttribute(java.lang.String) |
void |
renewId(javax.servlet.http.HttpServletRequest request) |
|
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
|
protected void |
setClusterId(java.lang.String clusterId) |
|
void |
setCookieSetTime(long time) |
|
void |
setIdChanged(boolean changed) |
|
void |
setLastAccessedTime(long time) |
|
void |
setMaxInactiveInterval(int secs) |
|
protected void |
setNodeId(java.lang.String nodeId) |
|
void |
setRequests(int requests) |
|
protected void |
timeout() |
|
java.lang.String |
toString() |
|
void |
unbindValue(java.lang.String name,
java.lang.Object value) |
Unbind value if value implements
HttpSessionBindingListener (calls HttpSessionBindingListener.valueUnbound(HttpSessionBindingEvent)) |
protected boolean |
updateAttribute(java.lang.String name,
java.lang.Object value) |
Deprecated.
use changeAttribute(String,Object) instead
|
void |
willPassivate() |
public static final java.lang.String SESSION_CREATED_SECURE
protected AbstractSession(AbstractSessionManager abstractSessionManager, javax.servlet.http.HttpServletRequest request)
protected AbstractSession(AbstractSessionManager abstractSessionManager, long created, long accessed, java.lang.String clusterId)
protected void checkValid()
throws java.lang.IllegalStateException
java.lang.IllegalStateException - if the sesion is invalidprotected boolean checkExpiry(long time)
time - the time in millisecondspublic AbstractSession getSession()
getSession in interface AbstractSessionManager.SessionIfpublic long getAccessed()
public abstract java.util.Map<java.lang.String,java.lang.Object> getAttributeMap()
public abstract int getAttributes()
public abstract java.util.Set<java.lang.String> getNames()
public long getCookieSetTime()
public void setCookieSetTime(long time)
public long getCreationTime()
throws java.lang.IllegalStateException
getCreationTime in interface javax.servlet.http.HttpSessionjava.lang.IllegalStateExceptionpublic java.lang.String getId()
throws java.lang.IllegalStateException
getId in interface javax.servlet.http.HttpSessionjava.lang.IllegalStateExceptionpublic java.lang.String getNodeId()
public java.lang.String getClusterId()
public long getLastAccessedTime()
throws java.lang.IllegalStateException
getLastAccessedTime in interface javax.servlet.http.HttpSessionjava.lang.IllegalStateExceptionpublic void setLastAccessedTime(long time)
public int getMaxInactiveInterval()
getMaxInactiveInterval in interface javax.servlet.http.HttpSessionpublic javax.servlet.ServletContext getServletContext()
getServletContext in interface javax.servlet.http.HttpSession@Deprecated
public javax.servlet.http.HttpSessionContext getSessionContext()
throws java.lang.IllegalStateException
getSessionContext in interface javax.servlet.http.HttpSessionjava.lang.IllegalStateException@Deprecated
public java.lang.Object getValue(java.lang.String name)
throws java.lang.IllegalStateException
getAttribute(java.lang.String)getValue in interface javax.servlet.http.HttpSessionjava.lang.IllegalStateExceptionpublic void renewId(javax.servlet.http.HttpServletRequest request)
public SessionManager getSessionManager()
protected void setClusterId(java.lang.String clusterId)
protected void setNodeId(java.lang.String nodeId)
protected boolean access(long time)
protected void complete()
protected void timeout()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic void invalidate()
throws java.lang.IllegalStateException
invalidate in interface javax.servlet.http.HttpSessionjava.lang.IllegalStateExceptionprotected void doInvalidate()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic abstract void clearAttributes()
public boolean isIdChanged()
public boolean isNew()
throws java.lang.IllegalStateException
isNew in interface javax.servlet.http.HttpSessionjava.lang.IllegalStateException@Deprecated
public void putValue(java.lang.String name,
java.lang.Object value)
throws java.lang.IllegalStateException
setAttribute(java.lang.String, java.lang.Object)putValue in interface javax.servlet.http.HttpSessionjava.lang.IllegalStateExceptionpublic void removeAttribute(java.lang.String name)
removeAttribute in interface javax.servlet.http.HttpSession@Deprecated
public void removeValue(java.lang.String name)
throws java.lang.IllegalStateException
removeAttribute(java.lang.String)removeValue in interface javax.servlet.http.HttpSessionjava.lang.IllegalStateExceptionpublic java.util.Enumeration<java.lang.String> getAttributeNames()
getAttributeNames in interface javax.servlet.http.HttpSession@Deprecated
public java.lang.String[] getValueNames()
throws java.lang.IllegalStateException
getAttributeNames()getValueNames in interface javax.servlet.http.HttpSessionjava.lang.IllegalStateExceptionpublic abstract java.lang.Object doPutOrRemove(java.lang.String name,
java.lang.Object value)
public abstract java.lang.Object doGet(java.lang.String name)
public abstract java.util.Enumeration<java.lang.String> doGetAttributeNames()
public java.lang.Object getAttribute(java.lang.String name)
getAttribute in interface javax.servlet.http.HttpSessionpublic void setAttribute(java.lang.String name,
java.lang.Object value)
setAttribute in interface javax.servlet.http.HttpSession@Deprecated
protected boolean updateAttribute(java.lang.String name,
java.lang.Object value)
name - the name of the attributevalue - the value of the attributeprotected java.lang.Object changeAttribute(java.lang.String name,
java.lang.Object value)
name - the name of the attributevalue - the value of the attributeprotected void callSessionAttributeListeners(java.lang.String name,
java.lang.Object newValue,
java.lang.Object oldValue)
name - name of the attributenewValue - new value of the attributeoldValue - previous value of the attributepublic void setIdChanged(boolean changed)
public void setMaxInactiveInterval(int secs)
setMaxInactiveInterval in interface javax.servlet.http.HttpSessionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void bindValue(java.lang.String name,
java.lang.Object value)
HttpSessionBindingListener (calls HttpSessionBindingListener.valueBound(HttpSessionBindingEvent))name - the name with which the object is bound or unboundvalue - the bound valuepublic boolean isValid()
protected void cookieSet()
public int getRequests()
public void setRequests(int requests)
public void unbindValue(java.lang.String name,
java.lang.Object value)
HttpSessionBindingListener (calls HttpSessionBindingListener.valueUnbound(HttpSessionBindingEvent))name - the name with which the object is bound or unboundvalue - the bound valuepublic void willPassivate()
public void didActivate()
Copyright © 1995–2018 Webtide. All rights reserved.