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/13 17:21:38 UTC
svn commit: r685585 -
/myfaces/trinidad/branches/1.2.8.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java
Author: matzew
Date: Wed Aug 13 08:21:37 2008
New Revision: 685585
URL: http://svn.apache.org/viewvc?rev=685585&view=rev
Log:
TRINIDAD-1178 - add getContextName() to ExternalCtxUtil
added getContextName()
Modified:
myfaces/trinidad/branches/1.2.8.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java
Modified: myfaces/trinidad/branches/1.2.8.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.8.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java?rev=685585&r1=685584&r2=685585&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.8.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java (original)
+++ myfaces/trinidad/branches/1.2.8.1-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/util/ExternalContextUtils.java Wed Aug 13 08:21:37 2008
@@ -23,6 +23,8 @@
import javax.faces.context.ExternalContext;
import javax.portlet.ActionRequest;
+import javax.portlet.PortletContext;
+import javax.servlet.ServletContext;
import javax.servlet.ServletRequest;
import org.apache.myfaces.trinidad.logging.TrinidadLogger;
@@ -65,6 +67,31 @@
return null;
}
+
+ /**
+ * Returns the name of the underlying context
+ * @param externalContext the ExternalContex
+ * @return the name or null
+ */
+ public static String getContextName(final ExternalContext externalContext)
+ {
+ try
+ {
+ if (isPortlet(externalContext))
+ {
+ return ((PortletContext) externalContext.getContext()).getPortletContextName();
+ }
+ else
+ {
+ return ((ServletContext) externalContext.getContext()).getServletContextName();
+ }
+ }
+ catch (final ClassCastException e)
+ {
+ _LOG.severe(e);
+ }
+ return null;
+ }
/**
* Returns the content length or -1 if the unknown.