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:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to