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

Gavin King gavin.king at jboss.com
Wed Feb 21 23:56:16 EST 2007


  User: gavin   
  Date: 07/02/21 23:56:16

  Modified:    src/main/org/jboss/seam/web  RedirectFilter.java
  Log:
  make redirect filter work w/o facescontext
  
  Revision  Changes    Path
  1.4       +13 -5     jboss-seam/src/main/org/jboss/seam/web/RedirectFilter.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: RedirectFilter.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/web/RedirectFilter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- RedirectFilter.java	10 Feb 2007 16:31:25 -0000	1.3
  +++ RedirectFilter.java	22 Feb 2007 04:56:16 -0000	1.4
  @@ -65,12 +65,20 @@
      
      public static String getViewId(String url)
      {
  -      ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
  +      FacesContext facesContext = FacesContext.getCurrentInstance();
  +      if (facesContext==null)
  +      {
  +         return null;
  +      }
  +      else
  +      {
  +         ExternalContext externalContext = facesContext.getExternalContext();
         String pathInfo = externalContext.getRequestPathInfo();
         String servletPath = externalContext.getRequestServletPath();
         String contextPath = externalContext.getRequestContextPath();
         return getViewId(url, pathInfo, servletPath, contextPath);
      }
  +   }
      
      protected static String getViewId(String url, String pathInfo, String servletPath, String contextPath)
      {
  
  
  



More information about the jboss-cvs-commits mailing list