dannyc      01/04/24 13:05:00

  Modified:    src/share/javax/servlet/http HttpServletRequest.java
                        HttpSession.java HttpSessionAttributeListener.java
                        HttpSessionBindingEvent.java
  Log:
  Javadoc comment changes to sync up with Proposed Final Draft 2
  
  request.getAuthType() - can use == on statics
  listener notification ordering
  added couple of missing @since v2.3
  typo in HttpSessionBindingListener class comment and ref to deprecated method
  setAttribute("foo", null) behavior comment
  getSession() when using cookies and headers sent
  
  Revision  Changes    Path
  1.3       +12 -7     
jakarta-servletapi-4/src/share/javax/servlet/http/HttpServletRequest.java
  
  Index: HttpServletRequest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-servletapi-4/src/share/javax/servlet/http/HttpServletRequest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- HttpServletRequest.java   2001/03/16 23:45:35     1.2
  +++ HttpServletRequest.java   2001/04/24 20:04:59     1.3
  @@ -101,17 +101,20 @@
   
       /**
        * Returns the name of the authentication scheme used to protect
  -     * the servlet. All servlet containers support BASIC_AUTH, 
  -     * FORM_AUTH, and CLIENT_CERT_AUTH and may support DIGEST_AUTH.
  +     * the servlet. All servlet containers support basic, form and client 
  +     * certificate authentication, and may additionally support digest 
  +     * authentication.
        * If the servlet is not authenticated <code>null</code> is returned. 
        *
        * <p>Same as the value of the CGI variable AUTH_TYPE.
        *
        *
  -     * @return               a <code>String</code> specifying the name of
  -     *                       the authentication scheme, or
  -     *                       <code>null</code> if the request was not
  -     *                       authenticated
  +     * @return               one of the static members BASIC_AUTH, 
  +     *                       FORM_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH
  +     *                       (suitable for == comparison) 
  +     *                       indicating the authentication scheme, or 
  +     *                       <code>null</code> if the request was 
  +     *                       not authenticated.     
        *
        */
      
  @@ -571,7 +574,9 @@
        *
        * <p>To make sure the session is properly maintained,
        * you must call this method before 
  -     * the response is committed.
  +     * the response is committed. If the container is using cookies
  +     * to maintain session integrity and is asked to create a new session
  +     * when the response is committed, an IllegalStateException is thrown.
        *
        *
        *
  
  
  
  1.3       +11 -3     
jakarta-servletapi-4/src/share/javax/servlet/http/HttpSession.java
  
  Index: HttpSession.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-servletapi-4/src/share/javax/servlet/http/HttpSession.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- HttpSession.java  2001/03/16 23:45:36     1.2
  +++ HttpSession.java  2001/04/24 20:04:59     1.3
  @@ -334,16 +334,22 @@
        * <p>After this method executes, and if the new object
        * implements <code>HttpSessionBindingListener</code>,
        * the container calls 
  -     * <code>HttpSessionBindingListener.valueBound</code>.
  +     * <code>HttpSessionBindingListener.valueBound</code>. The container then   
  +     * notifies any <code>HttpSessionAttributeListener</code>s in the web 
  +     * application.
        
        * <p>If an object was already bound to this session of this name
        * that implements <code>HttpSessionBindingListener</code>, its 
        * <code>HttpSessionBindingListener.valueUnbound</code> method is called.
        *
  +     * <p>If the value passed in is null, this has the same effect as calling 
  +     * <code>removeAttribute()<code>.
  +     *
  +     *
        * @param name                   the name to which the object is bound;
        *                                       cannot be null
        *
  -     * @param value                  the object to be bound; cannot be null
  +     * @param value                  the object to be bound
        *
        * @exception IllegalStateException      if this method is called on an
        *                                       invalidated session
  @@ -386,7 +392,9 @@
        * <p>After this method executes, and if the object
        * implements <code>HttpSessionBindingListener</code>,
        * the container calls 
  -     * <code>HttpSessionBindingListener.valueUnbound</code>.
  +     * <code>HttpSessionBindingListener.valueUnbound</code>. The container
  +     * then notifies any <code>HttpSessionAttributeListener</code>s in the web 
  +     * application.
        * 
        * 
        *
  
  
  
  1.2       +3 -3      
jakarta-servletapi-4/src/share/javax/servlet/http/HttpSessionAttributeListener.java
  
  Index: HttpSessionAttributeListener.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-servletapi-4/src/share/javax/servlet/http/HttpSessionAttributeListener.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HttpSessionAttributeListener.java 2001/03/16 23:45:36     1.1
  +++ HttpSessionAttributeListener.java 2001/04/24 20:04:59     1.2
  @@ -69,11 +69,11 @@
   */
   
   public interface HttpSessionAttributeListener extends EventListener {
  -     /** Notification that an attribute has been added to a session.*/
  +     /** Notification that an attribute has been added to a session. Called after 
the attribute is added.*/
       public void attributeAdded ( HttpSessionBindingEvent se );
  -     /** Notification that an attribute has been removed from a session.*/
  +     /** Notification that an attribute has been removed from a session. Called 
after the attribute is removed. */
       public void attributeRemoved ( HttpSessionBindingEvent se );
  -     /** Notification that an attribute has been replaced in a session.*/
  +     /** Notification that an attribute has been replaced in a session. Called 
after the attribute is replaced. */
       public void attributeReplaced ( HttpSessionBindingEvent se );
   
   }
  
  
  
  1.3       +9 -8      
jakarta-servletapi-4/src/share/javax/servlet/http/HttpSessionBindingEvent.java
  
  Index: HttpSessionBindingEvent.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-servletapi-4/src/share/javax/servlet/http/HttpSessionBindingEvent.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- HttpSessionBindingEvent.java      2001/03/16 23:45:37     1.2
  +++ HttpSessionBindingEvent.java      2001/04/24 20:04:59     1.3
  @@ -66,21 +66,21 @@
   
   /**
    *
  - * Either Sent to an object that implements
  + * Events of this type are either sent to an object that implements
    * {@link HttpSessionBindingListener} when it is bound or 
    * unbound from a session, or to a {@link HttpSessionAttributeListener} 
  - * that has been configured in the deploymewnt descriptor when any attribute is
  + * that has been configured in the deployment descriptor when any attribute is
    * bound, unbound or replaced in a session.
    *
  - * <p>Yhe session binds the object by a call to
  - * <code>HttpSession.putValue</code> and unbinds the object
  - * by a call to <code>HttpSession.removeValue</code>.
  + * <p>The session binds the object by a call to
  + * <code>HttpSession.setAttribute</code> and unbinds the object
  + * by a call to <code>HttpSession.removeAttribute</code>.
    *
    *
    *
    * @author           Various
    * @version          $Version$
  - * @since v2.3
  + * 
    * @see              HttpSession
    * @see              HttpSessionBindingListener
    * @see                      HttpSessionAttributeListener
  @@ -159,7 +159,7 @@
       
       /**
        *
  -     * Returns the name with which the object is bound to or
  +     * Returns the name with which the attribute is bound to or
        * unbound from the session.
        *
        *
  @@ -175,11 +175,12 @@
       }
       
       /**
  -     * Returns the value of the attribute being added, removed or replaced.
  +     * Returns the value of the attribute that has been added, removed or replaced.
        * If the attribute was added (or bound), this is the value of the attribute. 
If the attrubute was
        * removed (or unbound), this is the value of the removed attribute. If the 
attribute was replaced, this
        * is the old value of the attribute.
        *
  +        * @since 2.3
        */
        
        public Object getValue() {
  
  
  

Reply via email to