You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ad...@apache.org on 2013/10/24 04:44:46 UTC
svn commit: r1535268 -
/ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/WebAppUtil.java
Author: adrianc
Date: Thu Oct 24 02:44:45 2013
New Revision: 1535268
URL: http://svn.apache.org/r1535268
Log:
Added a helpful method to WebAppUtil.java.
Modified:
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/WebAppUtil.java
Modified: ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/WebAppUtil.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/WebAppUtil.java?rev=1535268&r1=1535267&r2=1535268&view=diff
==============================================================================
--- ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/WebAppUtil.java (original)
+++ ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/WebAppUtil.java Thu Oct 24 02:44:45 2013
@@ -29,6 +29,7 @@ import org.apache.catalina.deploy.WebXml
import org.apache.catalina.startup.DigesterFactory;
import org.apache.catalina.startup.WebRuleSet;
import org.apache.tomcat.util.digester.Digester;
+import org.ofbiz.base.component.ComponentConfig;
import org.ofbiz.base.component.ComponentConfig.WebappInfo;
import org.ofbiz.base.util.Assert;
import org.ofbiz.base.util.Debug;
@@ -86,6 +87,24 @@ public final class WebAppUtil {
}
/**
+ * Returns the <code>WebappInfo</code> instance associated to the specified web site ID.
+ * Throws <code>IllegalArgumentException</code> if the web site ID was not found.
+ *
+ * @param webSiteId
+ * @throws IOException
+ * @throws SAXException
+ */
+ public static WebappInfo getWebappInfoFromWebsiteId(String webSiteId) throws IOException, SAXException {
+ Assert.notNull("webSiteId", webSiteId);
+ for (WebappInfo webAppInfo : ComponentConfig.getAllWebappResourceInfos()) {
+ if (webSiteId.equals(WebAppUtil.getWebSiteId(webAppInfo))) {
+ return webAppInfo;
+ }
+ }
+ throw new IllegalArgumentException("Web site ID '" + webSiteId + "' not found.");
+ }
+
+ /**
* Returns the web site ID - as configured in the web application's <code>web.xml</code> file,
* or <code>null</code> if no web site ID was found.
*