Author: not
Date: Thu Jul 21 09:09:34 2011
New Revision: 1149084

URL: http://svn.apache.org/viewvc?rev=1149084&view=rev
Log:
ARIES-711 Remove all calls to things like UserAdmin.class.getName() with 
constants. This code construct fails if the package is optional.


Modified:
    
aries/trunk/jmx/jmx-core-whiteboard/src/main/java/org/apache/aries/jmx/core/whiteboard/Activator.java

Modified: 
aries/trunk/jmx/jmx-core-whiteboard/src/main/java/org/apache/aries/jmx/core/whiteboard/Activator.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/jmx/jmx-core-whiteboard/src/main/java/org/apache/aries/jmx/core/whiteboard/Activator.java?rev=1149084&r1=1149083&r2=1149084&view=diff
==============================================================================
--- 
aries/trunk/jmx/jmx-core-whiteboard/src/main/java/org/apache/aries/jmx/core/whiteboard/Activator.java
 (original)
+++ 
aries/trunk/jmx/jmx-core-whiteboard/src/main/java/org/apache/aries/jmx/core/whiteboard/Activator.java
 Thu Jul 21 09:09:34 2011
@@ -269,14 +269,14 @@ public class Activator implements Bundle
           if (service == null) return null;
           else return new 
org.apache.aries.jmx.provisioning.ProvisioningService(service);
         }
-      }, ProvisioningServiceMBean.OBJECTNAME, _provisioningMBeans, reference, 
ProvisioningService.class.getName());
+      }, ProvisioningServiceMBean.OBJECTNAME, _provisioningMBeans, reference, 
PROVISIONING_SERVICE);
   }
 
   private void foundUserAdmin(final ServiceReference reference)
   {
     try {
-      Class.forName(UserAdmin.class.getName());
-      if (reference.isAssignableTo(ctx.getBundle(), 
UserAdmin.class.getName())) {
+      Class.forName(USER_ADMIN);
+      if (reference.isAssignableTo(ctx.getBundle(), USER_ADMIN)) {
         registerMBean(UserAdminMBean.class.getName(), new 
Factory<UserAdminMBean>() {
           public UserAdminMBean create()
           {
@@ -285,7 +285,7 @@ public class Activator implements Bundle
             if (service == null) return null;
             else return new org.apache.aries.jmx.useradmin.UserAdmin(service);
           }
-        }, UserAdminMBean.OBJECTNAME, _userAdminMBeans, reference, 
UserAdmin.class.getName());
+        }, UserAdminMBean.OBJECTNAME, _userAdminMBeans, reference, USER_ADMIN);
       }
     } catch (ClassNotFoundException e) {
     }
@@ -301,7 +301,7 @@ public class Activator implements Bundle
         if (service == null) return null;
         else return new org.apache.aries.jmx.cm.ConfigurationAdmin(service);
       }
-    }, ConfigurationAdminMBean.OBJECTNAME, _configAdminMBeans, reference, 
ConfigurationAdmin.class.getName());
+    }, ConfigurationAdminMBean.OBJECTNAME, _configAdminMBeans, reference, 
CONFIG_ADMIN);
   }
 
   private void foundStartLevel(final ServiceReference reference)
@@ -362,17 +362,17 @@ public class Activator implements Bundle
     String[] types = (String[]) reference.getProperty(Constants.OBJECTCLASS);
     
     for (String t : types) {
-      if (PackageAdmin.class.getName().equals(t)) {
+      if (PACKAGE_ADMIN.equals(t)) {
         lostPackageAdmin(reference);
-      } else if (StartLevel.class.getName().equals(t)) {
+      } else if (START_LEVEL.equals(t)) {
         lostStartLevel(reference);
-      } else if (PermissionAdmin.class.getName().equals(t)) {
+      } else if (PERMISSION_ADMIN.equals(t)) {
         lostPermissionAdmin(reference);
-      } else if (ConfigurationAdmin.class.getName().equals(t)) {
+      } else if (CONFIG_ADMIN.equals(t)) {
         lostConfigAdmin(reference);
-      } else if (UserAdmin.class.getName().equals(t)) {
+      } else if (USER_ADMIN.equals(t)) {
         lostUserAdmin(reference);
-      } else if (ProvisioningService.class.getName().equals(t)) {
+      } else if (PROVISIONING_SERVICE.equals(t)) {
         lostProvisioningService(reference);
       }
     }


Reply via email to