More BundleInfo refactoring improvements. (FELIX-753)


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@703542 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/RegularBundleInfo.java b/framework/src/main/java/org/apache/felix/framework/RegularBundleInfo.java
index 3f19ce1..d661ad5 100644
--- a/framework/src/main/java/org/apache/felix/framework/RegularBundleInfo.java
+++ b/framework/src/main/java/org/apache/felix/framework/RegularBundleInfo.java
@@ -18,16 +18,12 @@
  */
 package org.apache.felix.framework;
 
-import java.io.IOException;
-import java.net.URL;
-import java.security.ProtectionDomain;
 import java.util.*;
 
 import org.apache.felix.framework.cache.BundleArchive;
 import org.apache.felix.framework.searchpolicy.ModuleDefinition;
 import org.apache.felix.framework.util.manifestparser.ManifestParser;
 import org.apache.felix.moduleloader.ICapability;
-import org.apache.felix.moduleloader.IContentLoader;
 import org.apache.felix.moduleloader.IModule;
 import org.osgi.framework.*;
 
@@ -143,27 +139,7 @@
 
     public Map getCurrentHeader()
     {
-        Map headerMap = null;
-        // Special case the system bundle
-        if (getBundleId() == 0)
-        {
-            // TODO: REFACTOR - This is sort of a hack, we should just expose
-            //       the bundle symbolic name from our API.
-            try
-            {
-                headerMap = m_archive.getRevision(0).getManifestHeader();
-            }
-            catch (Exception ex)
-            {
-                // This should never happen.
-            }
-        }
-        else
-        {
-            headerMap = ((ModuleDefinition) getCurrentModule().getDefinition()).getHeaders();
-        }
-
-        return headerMap;
+        return ((ModuleDefinition) getCurrentModule().getDefinition()).getHeaders();
     }
 
     public long getLastModified()