[jboss-cvs] JBossAS SVN: r89507 - projects/jboss-osgi/trunk/spi/src/main/java/org/jboss/osgi/spi/management.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu May 28 18:59:27 EDT 2009


Author: thomas.diesler at jboss.com
Date: 2009-05-28 18:59:27 -0400 (Thu, 28 May 2009)
New Revision: 89507

Modified:
   projects/jboss-osgi/trunk/spi/src/main/java/org/jboss/osgi/spi/management/ManagedBundle.java
Log:
Copy bundle headers to Serializable Dictionary

Modified: projects/jboss-osgi/trunk/spi/src/main/java/org/jboss/osgi/spi/management/ManagedBundle.java
===================================================================
--- projects/jboss-osgi/trunk/spi/src/main/java/org/jboss/osgi/spi/management/ManagedBundle.java	2009-05-28 22:50:01 UTC (rev 89506)
+++ projects/jboss-osgi/trunk/spi/src/main/java/org/jboss/osgi/spi/management/ManagedBundle.java	2009-05-28 22:59:27 UTC (rev 89507)
@@ -24,6 +24,8 @@
 //$Id$
 
 import java.util.Dictionary;
+import java.util.Enumeration;
+import java.util.Hashtable;
 
 import javax.management.ObjectName;
 
@@ -76,7 +78,16 @@
    @SuppressWarnings("unchecked")
    public Dictionary<String, String> getHeaders()
    {
-      return bundle.getHeaders();
+      Hashtable<String, String> retHeaders = new Hashtable<String, String>();
+      Dictionary bundleHeaders = bundle.getHeaders();
+      Enumeration keys = bundleHeaders.keys();
+      while(keys.hasMoreElements())
+      {
+         String key = (String)keys.nextElement();
+         String value = (String)bundleHeaders.get(key);
+         retHeaders.put(key, value);
+      }
+      return retHeaders;
    }
    
    public void start() throws BundleException




More information about the jboss-cvs-commits mailing list