FELIX-2660 Prevent bundles from being displayed in the web output
of the configuration status page
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1022527 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/webconsole/src/main/java/org/apache/felix/webconsole/internal/core/BundlesServlet.java b/webconsole/src/main/java/org/apache/felix/webconsole/internal/core/BundlesServlet.java
index 0de3161..cb6c41c 100644
--- a/webconsole/src/main/java/org/apache/felix/webconsole/internal/core/BundlesServlet.java
+++ b/webconsole/src/main/java/org/apache/felix/webconsole/internal/core/BundlesServlet.java
@@ -30,6 +30,7 @@
import java.util.Dictionary;
import java.util.Enumeration;
import java.util.HashMap;
+import java.util.Hashtable;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
@@ -150,7 +151,10 @@
bootPkgs[i] = bootDelegation;
}
- configurationPrinter = bundleContext.registerService( ConfigurationPrinter.SERVICE, this, null );
+ Hashtable props = new Hashtable();
+ props.put( WebConsoleConstants.CONFIG_PRINTER_MODES, new String[] { ConfigurationPrinter.MODE_TXT,
+ ConfigurationPrinter.MODE_ZIP } );
+ configurationPrinter = bundleContext.registerService( ConfigurationPrinter.SERVICE, this, props );
}
@@ -581,7 +585,7 @@
jw.key( "status" );
jw.value( statusLine );
-
+
// add raw status
jw.key( "s" );
jw.array();