|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.portal.portlet.impl.jsr168.PortletSessionImpl
| Field Summary | |
private PortletContext |
context
|
private java.lang.String |
prefix
|
private javax.servlet.http.HttpSession |
session
|
| Fields inherited from interface javax.portlet.PortletSession |
APPLICATION_SCOPE, PORTLET_SCOPE |
| Constructor Summary | |
PortletSessionImpl(javax.servlet.http.HttpSession session,
java.lang.String id,
PortletContext context)
|
|
| Method Summary | |
java.lang.Object |
getAttribute(java.lang.String s)
Returns the object bound with the specified name in this session under the PORTLET_SCOPE, or
null if no object is bound under the name in that scope. |
java.lang.Object |
getAttribute(java.lang.String s,
int i)
Returns the object bound with the specified name in this session, or null if no object is bound under
the name in the given scope. |
java.util.Enumeration |
getAttributeNames()
Returns an Enumeration of String objects containing the names of all the objects bound to this
session under the PORTLET_SCOPE, or an empty Enumeration if no attributes are
available. |
java.util.Enumeration |
getAttributeNames(int scope)
Returns an Enumeration of String objects containing the names of all the objects bound to this
session in the given scope, or an empty Enumeration if no attributes are available in the given
scope. |
long |
getCreationTime()
Returns the time when this session was created, measured in milliseconds since midnight January 1, 1970 GMT. |
(package private) javax.servlet.http.HttpSession |
getHttpSession()
Return the underlying session. |
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. |
int |
getMaxInactiveInterval()
Returns the maximum time interval, in seconds, for which the portlet container keeps this session open between client accesses. |
PortletContext |
getPortletContext()
Returns the portlet application context associated with this session. |
void |
invalidate()
Invalidates this session (all scopes) and 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. |
(package private) boolean |
isValid()
Detect validity of the session based on the underlying session. |
void |
removeAttribute(java.lang.String s)
Removes the object bound with the specified name under the PORTLET_SCOPE from this session. |
void |
removeAttribute(java.lang.String s,
int i)
Removes the object bound with the specified name and the given scope from this session. |
void |
setAttribute(java.lang.String s,
java.lang.Object o)
Binds an object to this session under the PORTLET_SCOPE, using the name specified. |
void |
setAttribute(java.lang.String s,
java.lang.Object o,
int i)
Binds an object to this session in the given scope, using the name specified. |
void |
setMaxInactiveInterval(int i)
Specifies the time, in seconds, between client requests, before the portlet container invalidates this session. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private javax.servlet.http.HttpSession session
private java.lang.String prefix
private PortletContext context
| Constructor Detail |
public PortletSessionImpl(javax.servlet.http.HttpSession session,
java.lang.String id,
PortletContext context)
| Method Detail |
public java.lang.Object getAttribute(java.lang.String s)
PortletSessionPORTLET_SCOPE, or
null if no object is bound under the name in that scope.
getAttribute in interface PortletSessions - a string specifying the name of the object
PORTLET_SCOPE.
public java.lang.Object getAttribute(java.lang.String s,
int i)
PortletSessionnull if no object is bound under
the name in the given scope.
getAttribute in interface PortletSessions - a string specifying the name of the objecti - session scope of this attribute
public java.util.Enumeration getAttributeNames()
PortletSessionEnumeration of String objects containing the names of all the objects bound to this
session under the PORTLET_SCOPE, or an empty Enumeration if no attributes are
available.
getAttributeNames in interface PortletSessionEnumeration of String objects specifying the names of all the objects bound
to this session, or an empty Enumeration if no attributes are available.public java.util.Enumeration getAttributeNames(int scope)
PortletSessionEnumeration of String objects containing the names of all the objects bound to this
session in the given scope, or an empty Enumeration if no attributes are available in the given
scope.
getAttributeNames in interface PortletSessionscope - session scope of the attribute names
Enumeration of String objects specifying the names of all the objects bound
to this session, or an empty Enumeration if no attributes are available in the given scope.public long getCreationTime()
PortletSession
getCreationTime in interface PortletSessionlong specifying when this session was created, expressed in milliseconds since 1/1/1970
GMTpublic java.lang.String getId()
PortletSession
getId in interface PortletSessionpublic long getLastAccessedTime()
PortletSessionActions that your portlet takes, such as getting or setting a value associated with the session, do not affect the access time.
getLastAccessedTime in interface PortletSessionlong representing the last time the client sent a request associated with this session,
expressed in milliseconds since 1/1/1970 GMTpublic int getMaxInactiveInterval()
PortletSessionsetMaxInactiveInterval method. A negative time indicates the session should never
timeout.
getMaxInactiveInterval in interface PortletSessionPortletSession.setMaxInactiveInterval(int)public void invalidate()
PortletSessionHttpSession
invalidate in interface PortletSessionpublic boolean isNew()
PortletSession
isNew in interface PortletSessiontrue if the server has created a session, but the client has not joined yet.public void removeAttribute(java.lang.String s)
PortletSessionPORTLET_SCOPE from this session. If the
session does not have an object bound with the specified name, this method does nothing.
removeAttribute in interface PortletSessions - the name of the object to be removed from this session in the PORTLET_SCOPE.
public void removeAttribute(java.lang.String s,
int i)
PortletSession
removeAttribute in interface PortletSessions - the name of the object to be removed from this sessioni - session scope of this attribute
public void setAttribute(java.lang.String s,
java.lang.Object o)
PortletSessionPORTLET_SCOPE, using the name specified. If an object of
the same name in this scope is already bound to the session, that object is replaced.
After this method has been executed, and if the new object implements HttpSessionBindingListener,
the container calls HttpSessionBindingListener.valueBound. The container then notifies any
HttpSessionAttributeListeners in the web application.
If an object was already bound to this
session that implements HttpSessionBindingListener, its HttpSessionBindingListener.valueUnbound
method is called.
If the value is null, this has the same effect as calling removeAttribute().
setAttribute in interface PortletSessions - the name to which the object is bound under the PORTLET_SCOPE; this cannot be
null.o - the object to be bound
public void setAttribute(java.lang.String s,
java.lang.Object o,
int i)
PortletSessionAfter this method has been executed, and if the new object implements HttpSessionBindingListener,
the container calls HttpSessionBindingListener.valueBound. The container then notifies any
HttpSessionAttributeListeners in the web application.
If an object was already bound to this
session that implements HttpSessionBindingListener, its HttpSessionBindingListener.valueUnbound
method is called.
If the value is null, this has the same effect as calling removeAttribute().
setAttribute in interface PortletSessions - the name to which the object is bound; this cannot be null.o - the object to be boundi - session scope of this attributepublic void setMaxInactiveInterval(int i)
PortletSession
setMaxInactiveInterval in interface PortletSessioni - An integer specifying the number of secondspublic PortletContext getPortletContext()
PortletSession
getPortletContext in interface PortletSessionjavax.servlet.http.HttpSession getHttpSession()
boolean isValid()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||