[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