[jboss-cvs] JBossAS SVN: r61337 - trunk/server/src/main/org/jboss/ejb/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 15 04:12:48 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-03-15 04:12:48 -0400 (Thu, 15 Mar 2007)
New Revision: 61337

Modified:
   trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java
Log:
Use ObjectName.quote to escape the deployment name portion of the ejb module name

Modified: trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java	2007-03-15 06:34:41 UTC (rev 61336)
+++ trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java	2007-03-15 08:12:48 UTC (rev 61337)
@@ -33,7 +33,6 @@
 import org.jboss.deployment.security.JaccPolicyUtil;
 import org.jboss.ejb.EjbModule;
 import org.jboss.metadata.ApplicationMetaData;
-import org.jboss.mx.util.ObjectNameConverter;
 import org.jboss.system.metadata.ServiceAttributeMetaData;
 import org.jboss.system.metadata.ServiceConstructorMetaData;
 import org.jboss.system.metadata.ServiceDependencyMetaData;
@@ -135,7 +134,8 @@
          }
 
          unitShortName = unitShortName.substring(unitShortName.lastIndexOf("/") + 1);
-
+         // 
+         unitShortName = ObjectName.quote(unitShortName);
          moduleName = EjbModule.BASE_EJB_MODULE_NAME + ",module=" + unitShortName;
       }
 
@@ -143,7 +143,7 @@
       ObjectName moduleObjectName = null;
       try
       {
-         moduleObjectName = ObjectNameConverter.convert(moduleName);
+         moduleObjectName = new ObjectName(moduleName);
       }
       catch(MalformedObjectNameException e)
       {
@@ -228,12 +228,24 @@
       String name = metaData.getJmxName();
       if( name == null )
       {
-         name = EjbModule.BASE_EJB_MODULE_NAME + ",module="+unit.getSimpleName();
+         String unitShortName = unit.getName();
+         if (unitShortName.endsWith("/"))
+         {
+            unitShortName = unitShortName.substring(0, unitShortName.length() - 1);
+         }
+
+         if(unitShortName.endsWith("!"))
+         {
+            unitShortName = unitShortName.substring(0, unitShortName.length() - 1);
+         }
+
+         unitShortName = unitShortName.substring(unitShortName.lastIndexOf("/") + 1);
+         // 
+         unitShortName = ObjectName.quote(unitShortName);
+         name = EjbModule.BASE_EJB_MODULE_NAME + ",module=" + unitShortName;
       }
 
-      // Build an escaped JMX name including deployment shortname
-      ObjectName ejbModuleName = ObjectNameConverter.convert(name);
-      return ejbModuleName;
+      return new ObjectName(name);
    }
 
 }




More information about the jboss-cvs-commits mailing list