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:37:59 UTC

svn commit: r686255 - /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:37:59 2008
New Revision: 686255

URL: http://svn.apache.org/viewvc?rev=686255&view=rev
Log:
some more utility methods

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=686255&r1=686254&r2=686255&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:37:59 2008
@@ -40,6 +40,42 @@
 {
 
   /**
+   * Returns the contextPath of the ServletContext or null for portlets
+   *
+   * @param externalContext
+   * @return
+   */
+  public static String getServletContextPath(final ExternalContext externalContext)
+  {
+    if(!isPortlet(externalContext))
+    {
+      return ((ServletContext) externalContext.getRequest()).getContextPath();
+    }
+    else
+    {
+      return null;
+    }
+  }
+
+  /**
+   * Returns the contextPath of the ServletRequest or null for portlet requests
+   *
+   * @param externalContext
+   * @return
+   */
+  public static String getRequestContextPath(final ExternalContext externalContext)
+  {
+    if(!isPortlet(externalContext))
+    {
+      return ((HttpServletRequest) externalContext.getRequest()).getContextPath();
+    }
+    else
+    {
+     return null;
+    }
+  }
+
+  /**
    * Returns the requestURI of the HttpServletRequest or null for portlet requests
    *
    * @param externalContext