[jboss-cvs] jboss-seam/src/main/org/jboss/seam/exceptions ...

Gavin King gavin.king at jboss.com
Mon Feb 5 01:45:37 EST 2007


  User: gavin   
  Date: 07/02/05 01:45:37

  Modified:    src/main/org/jboss/seam/exceptions    ErrorHandler.java
                        ExceptionHandler.java RedirectHandler.java
  Log:
  let you use <message> everywhere
  
  Revision  Changes    Path
  1.4       +4 -1      jboss-seam/src/main/org/jboss/seam/exceptions/ErrorHandler.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ErrorHandler.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/exceptions/ErrorHandler.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- ErrorHandler.java	4 Feb 2007 05:41:58 -0000	1.3
  +++ ErrorHandler.java	5 Feb 2007 06:45:37 -0000	1.4
  @@ -8,6 +8,8 @@
   {
   
      protected abstract int getCode(Exception e);
  +   protected abstract String getMessage(Exception e);
  +   protected abstract boolean isEnd(Exception e);
   
      @Override
      public void handle(Exception e) throws Exception
  @@ -17,7 +19,8 @@
            Conversation.instance().end();
         }
         
  -      error( getCode(e), Interpolator.instance().interpolate( getDisplayMessage( e, getMessage(e) ) ) );
  +      String message = Interpolator.instance().interpolate( getDisplayMessage( e, getMessage(e) ) );
  +      error( getCode(e), message );
      }
   
      @Override
  
  
  
  1.4       +0 -39     jboss-seam/src/main/org/jboss/seam/exceptions/ExceptionHandler.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ExceptionHandler.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/exceptions/ExceptionHandler.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- ExceptionHandler.java	4 Feb 2007 01:13:19 -0000	1.3
  +++ ExceptionHandler.java	5 Feb 2007 06:45:37 -0000	1.4
  @@ -3,49 +3,10 @@
    */
   package org.jboss.seam.exceptions;
   
  -import org.jboss.seam.contexts.Contexts;
  -import org.jboss.seam.core.FacesMessages;
   import org.jboss.seam.core.Navigator;
  -import org.jboss.seam.util.Strings;
   
   public abstract class ExceptionHandler extends Navigator
   {
      public abstract void handle(Exception e) throws Exception;
      public abstract boolean isHandler(Exception e);
  -   
  -   protected String getMessage(Exception e)
  -   {
  -      throw new UnsupportedOperationException();
  -   }
  -   
  -   protected boolean isEnd(Exception e)
  -   {
  -      throw new UnsupportedOperationException();
  -   }
  -
  -   public static String getDisplayMessage(Exception e, String message)
  -   {
  -      if ( Strings.isEmpty(message) && e.getMessage()!=null ) 
  -      {
  -         return e.getMessage();
  -      }
  -      else
  -      {
  -         return message;
  -      }
  -   }
  -   
  -   public static void addFacesMessage(Exception e, String message)
  -   {
  -      if ( Contexts.isConversationContextActive() )
  -      {
  -         message = getDisplayMessage(e, message);
  -         if ( !Strings.isEmpty(message) )
  -         {
  -            FacesMessages.instance().add(message);
  -         }
  -      }
  -   }
  -   
  -
   }
  \ No newline at end of file
  
  
  
  1.7       +3 -6      jboss-seam/src/main/org/jboss/seam/exceptions/RedirectHandler.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: RedirectHandler.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/exceptions/RedirectHandler.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- RedirectHandler.java	4 Feb 2007 09:42:03 -0000	1.6
  +++ RedirectHandler.java	5 Feb 2007 06:45:37 -0000	1.7
  @@ -16,6 +16,8 @@
      private static final LogProvider log = Logging.getLogProvider(RedirectHandler.class);
   
      protected abstract String getViewId(Exception e);
  +   protected abstract String getMessage(Exception e);
  +   protected abstract boolean isEnd(Exception e);
   
      @Override
      public void handle(Exception e) throws Exception
  @@ -29,12 +31,7 @@
            viewId = servletPath.substring(0, servletPath.lastIndexOf('.')) + Pages.getSuffix();
         }
         
  -      if (log.isDebugEnabled())
  -      {
  -         log.debug("redirecting to: " + viewId);
  -      }
  -      
  -      addFacesMessage( e, getMessage(e) );
  +      addFacesMessage( getDisplayMessage(e, getMessage(e)) );
         
         if ( Contexts.isConversationContextActive() && isEnd(e) ) 
         {
  
  
  



More information about the jboss-cvs-commits mailing list