Author: adrianc
Date: Thu Oct 24 02:44:45 2013
New Revision: 1535268
URL:
http://svn.apache.org/r1535268Log:
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.
*