You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2002/09/05 08:14:24 UTC

cvs commit: xml-cocoon2/src/java/org/apache/cocoon/webapps/session/components SessionManager.java

cziegeler    2002/09/04 23:14:23

  Modified:    src/java/org/apache/cocoon/webapps/authentication/components
                        AuthenticationManager.java
               src/java/org/apache/cocoon/webapps/session/components
                        SessionManager.java
  Log:
  Fixing npe
  
  Revision  Changes    Path
  1.14      +3 -3      xml-cocoon2/src/java/org/apache/cocoon/webapps/authentication/components/AuthenticationManager.java
  
  Index: AuthenticationManager.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/authentication/components/AuthenticationManager.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- AuthenticationManager.java	15 Aug 2002 14:51:27 -0000	1.13
  +++ AuthenticationManager.java	5 Sep 2002 06:14:23 -0000	1.14
  @@ -14,7 +14,7 @@
   
    2. Redistributions in binary form must reproduce the above copyright notice,
       this list of conditions and the following disclaimer in the documentation
  -    and/or other materials provided with the distribution.
  +    and/or other materials provided with the distribution.F
   
    3. The end-user documentation included with the redistribution, if any, must
       include  the following  acknowledgment:  "This product includes  software
  @@ -951,7 +951,7 @@
       /**
        * Logout from the given handler and eventually terminate session.
        * @param logoutHandlerName The authentication handler
  -     * @param mode              This mode defines how the termination of 
  +     * @param mode              This mode defines how the termination of
        *                           the session is handled.
        */
       public void logout(String  logoutHandlerName,
  
  
  
  1.8       +9 -6      xml-cocoon2/src/java/org/apache/cocoon/webapps/session/components/SessionManager.java
  
  Index: SessionManager.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/session/components/SessionManager.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- SessionManager.java	15 Aug 2002 14:51:27 -0000	1.7
  +++ SessionManager.java	5 Sep 2002 06:14:23 -0000	1.8
  @@ -861,23 +861,26 @@
   
           // test arguments
           if (contextName == null) {
  -            throw new IllegalArgumentException("SessionManager.registerInputField: Context Name is required");
  +            throw new ProcessingException("SessionManager.registerInputField: Context Name is required");
           }
           if (path == null) {
  -            throw new IllegalArgumentException("SessionManager.registerInputField: Path is required");
  +            throw new ProcessingException("SessionManager.registerInputField: Path is required");
           }
           if (name == null) {
  -            throw new IllegalArgumentException("SessionManager.registerInputField: Name is required");
  +            throw new ProcessingException("SessionManager.registerInputField: Name is required");
           }
           if (formName == null) {
  -            throw new IllegalArgumentException("SessionManager.registerInputField: Form is required");
  +            throw new ProcessingException("SessionManager.registerInputField: Form is required");
           }
   
           DocumentFragment value = null;
           SessionContext context = this.getContext(contextName);
  +        if (context == null) {
  +            throw new ProcessingException("SessionManager.registerInputField: Context not found " + contextName);
  +        }
           Session session = this.getSession(false);
           if (session == null) {
  -            throw new IllegalArgumentException("SessionManager.registerInputField: Session is required for context " + contextName);
  +            throw new ProcessingException("SessionManager.registerInputField: Session is required for context " + contextName);
           }
   
           synchronized(session) {
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org