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
    *