⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 portletsession.java.svn-base

📁 portal越来越流行了
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
   * the portlet container invalidates the session.  The maximum time    * interval can be set   * with the <code>setMaxInactiveInterval</code> method.   * A negative time indicates the session should never timeout.   *   * @return		an integer specifying the number of   *			seconds this session remains open   *			between client requests   *   * @see		#setMaxInactiveInterval   */  public int getMaxInactiveInterval();  /**   * Invalidates this session (all scopes) and unbinds any objects bound to it.     * <p>   * Invalidating the portlet session will result in invalidating the underlying   * <code>HttpSession</code>   *   * @exception java.lang.IllegalStateException	if this method is called on a   *					session which has already been invalidated   */  public void invalidate();  /**   * Returns true if the client does not yet know about the session or    * if the client chooses not to join the session.    *   * @return 				<code>true</code> if the    *					server has created a session,    *					but the client has not joined yet.   *   * @exception java.lang.IllegalStateException	if this method is called on a   *					session which has already been invalidated   *   */  public boolean isNew();    /**   * Removes the object bound with the specified name under   * the <code>PORTLET_SCOPE</code> from   * this session. If the session does not have an object   * bound with the specified name, this method does nothing.   *    * @param name   the name of the object to be   *               removed from this session in the    *               <code> PORTLET_SCOPE</code>.   *   * @exception java.lang.IllegalStateException   *                   if this method is called on a   *                   session which has been invalidated   * @exception  java.lang.IllegalArgumentException    *                            if name is <code>null</code>.   */    public void removeAttribute(String name) ;  /**   * Removes the object bound with the specified name and the given scope from   * this session. If the session does not have an object   * bound with the specified name, this method does nothing.   *    * @param name   the name of the object to be   *               removed from this session   * @param scope  session scope of this attribute   *   * @exception java.lang.IllegalStateException   *                   if this method is called on a   *                   session which has been invalidated   * @exception  java.lang.IllegalArgumentException    *                            if name is <code>null</code>.   */    public void removeAttribute(String name, int scope) ;  /**   * Binds an object to this session under the <code>PORTLET_SCOPE</code>, using the name specified.     * If an object of the same name in this scope is already bound to the session,   * that object is replaced.   *   * <p>After this method has been executed, and if the new object   * implements <code>HttpSessionBindingListener</code>,   * the container calls    * <code>HttpSessionBindingListener.valueBound</code>. The container then      * notifies any <code>HttpSessionAttributeListeners</code> in the web    * application.   * <p>If an object was already bound to this session    * that implements <code>HttpSessionBindingListener</code>, its    * <code>HttpSessionBindingListener.valueUnbound</code> method is called.   *   * <p>If the value is <code>null</code>, this has the same effect as calling    * <code>removeAttribute()</code>.   *   *   * @param name		the name to which the object is bound under   *                            the <code>PORTLET_SCOPE</code>;   *				this cannot be <code>null</code>.   * @param value		the object to be bound   *   * @exception java.lang.IllegalStateException	if this method is called on a   *					session which has been invalidated   * @exception  java.lang.IllegalArgumentException    *                            if name is <code>null</code>.   */    public void setAttribute(java.lang.String name, java.lang.Object value);  /**   * Binds an object to this session in the given 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.   *   * <p>After this method has been executed, and if the new object   * implements <code>HttpSessionBindingListener</code>,   * the container calls    * <code>HttpSessionBindingListener.valueBound</code>. The container then      * notifies any <code>HttpSessionAttributeListeners</code> in the web    * application.   * <p>If an object was already bound to this session    * that implements <code>HttpSessionBindingListener</code>, its    * <code>HttpSessionBindingListener.valueUnbound</code> method is called.   *   * <p>If the value is <code>null</code>, this has the same effect as calling    * <code>removeAttribute()</code>.   *   *   * @param name		the name to which the object is bound;   *				this cannot be <code>null</code>.   * @param value		the object to be bound   * @param scope               session scope of this attribute   *   * @exception java.lang.IllegalStateException	if this method is called on a   *					session which has been invalidated   * @exception  java.lang.IllegalArgumentException    *                            if name is <code>null</code> or scope is unknown to the container.   */    public void setAttribute(java.lang.String name, java.lang.Object value, int scope);  /**   * Specifies the time, in seconds, between client requests, before the    * portlet container invalidates this session. A negative time   * indicates the session should never timeout.   *   * @param interval		An integer specifying the number   * 				of seconds    */  public void setMaxInactiveInterval(int interval);  /**   * Returns the portlet application context associated with this session.   *   * @return   the portlet application context   */  public PortletContext getPortletContext ();  /**    * Returns a <code>Map</code> of the session attributes in   * the portlet session scope.   * <p>   * The keys are of type <code>String</code> and the values in the    * returned <code>Map</code> are from type <code>Object</code>.   * <p>   * If no session attributes exist this method returns an empty <code>Map</code>.   *   * @return     an immutable <code>Map</code> containing the session attributes in the     *             portlet session scope as keys and attribute values as map values, or an empty <code>Map</code>   *             if no session attributes exist. The keys in the   *             map are of type String, the values of type   *             Object.   *  @since 2.0   */  public Map<String, Object> getAttributeMap();    /**    * Returns a <code>Map</code> of the session attributes in   * the given session scope.   * <p>   * The keys are of type <code>String</code> and the values in the    * returned <code>Map</code> are from type <code>Object</code>.   * <p>   * If no session attributes exist this method returns an empty <code>Map</code>.   *   * @param scope               session scope of this attribute   *    * @return     an immutable <code>Map</code> containing the session attributes in the     *             given scope as keys and attribute values as map values, or an empty <code>Map</code>   *             if no session attributes exist. The keys in the   *             map are of type String, the values of type   *             Object.   *  @since 2.0   */  public Map<String, Object> getAttributeMap(int scope);  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -