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();