|
|||||||||
| Home >> All >> com >> sun >> facelets >> [ mock overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.sun.facelets.mock
Class MockHttpSession

java.lang.Objectcom.sun.facelets.mock.MockHttpSession
- All Implemented Interfaces:
- javax.servlet.http.HttpSession
- public class MockHttpSession
- extends java.lang.Object
- implements javax.servlet.http.HttpSession
- extends java.lang.Object
- Version:
- $Id: MockHttpSession.java,v 1.2 2005/07/19 00:49:02 jhook Exp $
| Field Summary | |
private java.util.Hashtable |
attributes
|
private long |
creationTime
|
private java.lang.String |
id
|
private long |
lastAccessedTime
|
private int |
maxInactiveInterval
|
private javax.servlet.ServletContext |
servletContext
|
| Constructor Summary | |
MockHttpSession(javax.servlet.ServletContext servletContext)
|
|
| Method Summary | |
java.lang.Object |
getAttribute(java.lang.String name)
Returns the object bound with the specified name in this session, or null if no object is bound under the name. |
java.util.Enumeration |
getAttributeNames()
Returns an Enumeration of String objects
containing the names of all the objects bound to this session. |
long |
getCreationTime()
Returns the time when this session was created, measured in milliseconds since midnight January 1, 1970 GMT. |
java.lang.String |
getId()
Returns a string containing the unique identifier assigned to this 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 the servlet container will keep this session open between client accesses. |
javax.servlet.ServletContext |
getServletContext()
Returns the ServletContext to which this session belongs. |
javax.servlet.http.HttpSessionContext |
getSessionContext()
|
java.lang.Object |
getValue(java.lang.String name)
|
java.lang.String[] |
getValueNames()
|
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 |
putValue(java.lang.String arg0,
java.lang.Object arg1)
|
void |
removeAttribute(java.lang.String name)
Removes the object bound with the specified name from this session. |
void |
removeValue(java.lang.String arg0)
|
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Binds an object to this session, using the name specified. |
void |
setMaxInactiveInterval(int interval)
Specifies the time, in seconds, between client requests before the servlet container will invalidate this session. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
attributes
private final java.util.Hashtable attributes
creationTime
private final long creationTime
id
private java.lang.String id
lastAccessedTime
private long lastAccessedTime
servletContext
private final javax.servlet.ServletContext servletContext
maxInactiveInterval
private int maxInactiveInterval
| Constructor Detail |
MockHttpSession
public MockHttpSession(javax.servlet.ServletContext servletContext)
| Method Detail |
getCreationTime
public long getCreationTime()
- Description copied from interface:
javax.servlet.http.HttpSession - Returns the time when this session was created, measured
in milliseconds since midnight January 1, 1970 GMT.
- Specified by:
getCreationTimein interfacejavax.servlet.http.HttpSession
getId
public java.lang.String getId()
- Description copied from interface:
javax.servlet.http.HttpSession - Returns a string containing the unique identifier assigned
to this session. The identifier is assigned
by the servlet container and is implementation dependent.
- Specified by:
getIdin interfacejavax.servlet.http.HttpSession
getLastAccessedTime
public long getLastAccessedTime()
- Description copied from interface:
javax.servlet.http.HttpSession - 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.
Actions that your application takes, such as getting or setting a value associated with the session, do not affect the access time.
- Specified by:
getLastAccessedTimein interfacejavax.servlet.http.HttpSession
getServletContext
public javax.servlet.ServletContext getServletContext()
- Description copied from interface:
javax.servlet.http.HttpSession - Returns the ServletContext to which this session belongs.
- Specified by:
getServletContextin interfacejavax.servlet.http.HttpSession
setMaxInactiveInterval
public void setMaxInactiveInterval(int interval)
- Description copied from interface:
javax.servlet.http.HttpSession - Specifies the time, in seconds, between client requests before the
servlet container will invalidate this session. A negative time
indicates the session should never timeout.
- Specified by:
setMaxInactiveIntervalin interfacejavax.servlet.http.HttpSession
getMaxInactiveInterval
public int getMaxInactiveInterval()
- Description copied from interface:
javax.servlet.http.HttpSession - Returns the maximum time interval, in seconds, that
the servlet container will keep this session open between
client accesses. After this interval, the servlet container
will invalidate the session. The maximum time interval can be set
with the
setMaxInactiveIntervalmethod. A negative time indicates the session should never timeout.- Specified by:
getMaxInactiveIntervalin interfacejavax.servlet.http.HttpSession
getSessionContext
public javax.servlet.http.HttpSessionContext getSessionContext()
- Specified by:
getSessionContextin interfacejavax.servlet.http.HttpSession
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Description copied from interface:
javax.servlet.http.HttpSession - Returns the object bound with the specified name in this session, or
nullif no object is bound under the name.- Specified by:
getAttributein interfacejavax.servlet.http.HttpSession
getValue
public java.lang.Object getValue(java.lang.String name)
- Specified by:
getValuein interfacejavax.servlet.http.HttpSession
getAttributeNames
public java.util.Enumeration getAttributeNames()
- Description copied from interface:
javax.servlet.http.HttpSession - Returns an
EnumerationofStringobjects containing the names of all the objects bound to this session.- Specified by:
getAttributeNamesin interfacejavax.servlet.http.HttpSession
getValueNames
public java.lang.String[] getValueNames()
- Specified by:
getValueNamesin interfacejavax.servlet.http.HttpSession
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)
- Description copied from interface:
javax.servlet.http.HttpSession - Binds an object to this session, using the name specified.
If an object of the same name is already bound to the session,
the object is replaced.
After this method executes, and if the new object implements
HttpSessionBindingListener, the container callsHttpSessionBindingListener.valueBound. The container then notifies anyHttpSessionAttributeListeners in the web application.If an object was already bound to this session of this name that implements
HttpSessionBindingListener, itsHttpSessionBindingListener.valueUnboundmethod is called.If the value passed in is null, this has the same effect as calling
removeAttribute().- Specified by:
setAttributein interfacejavax.servlet.http.HttpSession
putValue
public void putValue(java.lang.String arg0, java.lang.Object arg1)
- Specified by:
putValuein interfacejavax.servlet.http.HttpSession
removeAttribute
public void removeAttribute(java.lang.String name)
- Description copied from interface:
javax.servlet.http.HttpSession - Removes the object bound with the specified name from
this session. If the session does not have an object
bound with the specified name, this method does nothing.
After this method executes, and if the object implements
HttpSessionBindingListener, the container callsHttpSessionBindingListener.valueUnbound. The container then notifies anyHttpSessionAttributeListeners in the web application.- Specified by:
removeAttributein interfacejavax.servlet.http.HttpSession
removeValue
public void removeValue(java.lang.String arg0)
- Specified by:
removeValuein interfacejavax.servlet.http.HttpSession
invalidate
public void invalidate()
- Description copied from interface:
javax.servlet.http.HttpSession - Invalidates this session then unbinds any objects bound
to it.
- Specified by:
invalidatein interfacejavax.servlet.http.HttpSession
isNew
public boolean isNew()
- Description copied from interface:
javax.servlet.http.HttpSession - Returns
trueif the client does not yet know about the session or if the client chooses not to join the session. For example, if the server used only cookie-based sessions, and the client had disabled the use of cookies, then a session would be new on each request.- Specified by:
isNewin interfacejavax.servlet.http.HttpSession
|
|||||||||
| Home >> All >> com >> sun >> facelets >> [ mock overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
com.sun.facelets.mock.MockHttpSession