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

Shane Bryzak sbryzak at redhat.com
Thu Feb 22 11:10:43 EST 2007


  User: sbryzak2
  Date: 07/02/22 11:10:43

  Modified:    src/main/org/jboss/seam/core  Pages.java
  Log:
  make getRequestScheme() more efficient
  
  Revision  Changes    Path
  1.96      +6 -3      jboss-seam/src/main/org/jboss/seam/core/Pages.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Pages.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Pages.java,v
  retrieving revision 1.95
  retrieving revision 1.96
  diff -u -b -r1.95 -r1.96
  --- Pages.java	22 Feb 2007 16:03:05 -0000	1.95
  +++ Pages.java	22 Feb 2007 16:10:43 -0000	1.96
  @@ -272,8 +272,11 @@
      
      private static String getRequestScheme(FacesContext facesContext)
      {
  -      URL url = getRequestUrl(facesContext);
  -      return url==null ? null : url.getProtocol();
  +      Object req = facesContext.getExternalContext().getRequest();       
  +      
  +      String url = ((HttpServletRequest) req).getRequestURL().toString();
  +      int idx = url.indexOf(':');
  +      return idx == -1 ? null : url.substring(0, idx);      
      }
      
      public String encodeScheme(String viewId, FacesContext context, String url)
  
  
  



More information about the jboss-cvs-commits mailing list