You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2008/08/15 17:08:51 UTC
svn commit: r686249 -
/myfaces/trinidad/branches/1.2.9.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java
Author: matzew
Date: Fri Aug 15 08:08:51 2008
New Revision: 686249
URL: http://svn.apache.org/viewvc?rev=686249&view=rev
Log:
added another utility method
Modified:
myfaces/trinidad/branches/1.2.9.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java
Modified: myfaces/trinidad/branches/1.2.9.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.9.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java?rev=686249&r1=686248&r2=686249&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.9.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java (original)
+++ myfaces/trinidad/branches/1.2.9.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java Fri Aug 15 08:08:51 2008
@@ -26,6 +26,7 @@
import javax.portlet.PortletContext;
import javax.servlet.ServletContext;
import javax.servlet.ServletRequest;
+import javax.servlet.http.HttpServletRequest;
import org.apache.myfaces.trinidad.logging.TrinidadLogger;
@@ -37,6 +38,25 @@
*/
public final class ExternalContextUtils
{
+
+ /**
+ * Returns the requestURI of the HttpServletRequest or null for portlet requests
+ *
+ * @param externalContext
+ * @return
+ */
+ public static String getRequestURI(final ExternalContext externalContext)
+ {
+ if (!isPortlet(externalContext))
+ {
+ return ((HttpServletRequest) externalContext.getRequest()).getRequestURI();
+ }
+ else
+ {
+ return null;
+ }
+ }
+
/**
* Returns the character encoding or null if there isn't any
*