You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ri...@apache.org on 2009/10/21 13:51:10 UTC
svn commit: r827970 - in /geronimo/server/trunk/framework/modules:
geronimo-kernel/src/test/java/org/apache/geronimo/kernel/osgi/MockBundle.java
geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/WebContainer.java
Author: rickmcguire
Date: Wed Oct 21 11:51:10 2009
New Revision: 827970
URL: http://svn.apache.org/viewvc?rev=827970&view=rev
Log:
add new methods to WebContainer, have MockBundle create MockBundleContext
Modified:
geronimo/server/trunk/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/osgi/MockBundle.java
geronimo/server/trunk/framework/modules/geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/WebContainer.java
Modified: geronimo/server/trunk/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/osgi/MockBundle.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/osgi/MockBundle.java?rev=827970&r1=827969&r2=827970&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/osgi/MockBundle.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/osgi/MockBundle.java Wed Oct 21 11:51:10 2009
@@ -25,9 +25,12 @@
import java.net.URL;
import java.util.Dictionary;
import java.util.Enumeration;
+import java.util.HashMap;
import java.util.Map;
import java.util.Vector;
+import org.apache.geronimo.kernel.config.ConfigurationData;
+import org.apache.geronimo.kernel.repository.Artifact;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
import org.osgi.framework.BundleException;
@@ -136,6 +139,10 @@
}
public BundleContext getBundleContext() {
+ // if no bundle context was provided, just give an empty Mock one
+ if (bundleContext == null) {
+ bundleContext = new MockBundleContext(classLoader, location, new HashMap<Artifact, ConfigurationData>(), null);
+ }
return bundleContext;
}
Modified: geronimo/server/trunk/framework/modules/geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/WebContainer.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/WebContainer.java?rev=827970&r1=827969&r2=827970&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/WebContainer.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/WebContainer.java Wed Oct 21 11:51:10 2009
@@ -16,6 +16,8 @@
*/
package org.apache.geronimo.management.geronimo;
+import org.osgi.framework.BundleContext;
+
/**
* The common configuration settings for a web container (currently, Tomcat or
* Jetty).
@@ -23,4 +25,11 @@
* @version $Rev$ $Date$
*/
public interface WebContainer extends NetworkContainer {
+ /**
+ * Returns the configuration BundleContext associated with
+ * this network container.
+ *
+ * @return The BundleContext instance for the container's configuration.
+ */
+ public BundleContext getBundleContext();
}