[jboss-cvs] JBossAS SVN: r73252 - trunk/server/src/main/org/jboss/deployment.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon May 12 00:53:33 EDT 2008


Author: scott.stark at jboss.org
Date: 2008-05-12 00:53:32 -0400 (Mon, 12 May 2008)
New Revision: 73252

Modified:
   trunk/server/src/main/org/jboss/deployment/MappedReferenceMetaDataResolverDeployer.java
Log:
Override the binding policy to one more consistent with the current ejb3 bindings.

Modified: trunk/server/src/main/org/jboss/deployment/MappedReferenceMetaDataResolverDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/MappedReferenceMetaDataResolverDeployer.java	2008-05-12 04:16:33 UTC (rev 73251)
+++ trunk/server/src/main/org/jboss/deployment/MappedReferenceMetaDataResolverDeployer.java	2008-05-12 04:53:32 UTC (rev 73252)
@@ -47,7 +47,6 @@
 import org.jboss.metadata.ejb.jboss.JBossGenericBeanMetaData;
 import org.jboss.metadata.ejb.jboss.JBossMetaData;
 import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
-import org.jboss.metadata.ejb.jboss.jndipolicy.plugins.BasicJndiBindingPolicy;
 import org.jboss.metadata.ejb.jboss.jndipolicy.plugins.SessionJndiBindingPolicy;
 import org.jboss.metadata.ejb.jboss.jndipolicy.spi.DefaultJndiBindingPolicy;
 import org.jboss.metadata.ejb.jboss.jndipolicy.spi.DeploymentSummary;
@@ -329,7 +328,8 @@
          {
             // The unique id for this ejb in the deployment
             String ejbCompID = prefix + "#" + bean.getEjbName();
-            String jndiName = bean.determineResolvedJndiName(null, null);
+            LegacyEjb3JndiPolicy policy = new LegacyEjb3JndiPolicy();
+            String jndiName = bean.determineResolvedJndiName(null, policy);
             ContainerDependencyMetaData cdmd = new ContainerDependencyMetaData(jndiName, bean.getEjbName(), vfsPath);
             cdmd.setEjb3X(ejbMetaData.isEJB3x());
             // TODO, this is a mess that should be simply from the metadata
@@ -361,7 +361,7 @@
                // home
                if(sbean.getHome() != null && sbean.getHome().length() > 0)
                {
-                  cdmd.addJndiName(sbean.determineResolvedJndiName(KnownInterfaces.HOME, null));
+                  cdmd.addJndiName(sbean.determineResolvedJndiName(KnownInterfaces.HOME, policy));
                   // Add ejb/vfsPath at iface
                   String home = sbean.getHome();
                   String ifacePath = prefix + "@" + home;
@@ -422,7 +422,7 @@
                // local-home
                if(sbean.getLocalHome() != null && sbean.getLocalHome().length() > 0)
                {
-                  cdmd.addJndiName(sbean.determineResolvedJndiName(KnownInterfaces.LOCAL_HOME, null));
+                  cdmd.addJndiName(sbean.determineResolvedJndiName(KnownInterfaces.LOCAL_HOME, policy));
                   // Add ejb/vfsPath at iface
                   String local = sbean.getLocalHome();
                   String ifacePath = prefix + "@" + local;
@@ -484,7 +484,7 @@
                BusinessLocalsMetaData locals = sbean.getBusinessLocals();
                if(locals != null && locals.size() > 0)
                {
-                  String localBaseJndiName = sbean.determineResolvedJndiName(KnownInterfaces.LOCAL, null);
+                  String localBaseJndiName = sbean.determineResolvedJndiName(KnownInterfaces.LOCAL, policy);
                   cdmd.addJndiName(localBaseJndiName);
                   for(String local : locals)
                   {
@@ -520,7 +520,7 @@
                BusinessRemotesMetaData remotes = sbean.getBusinessRemotes();
                if(remotes != null && remotes.size() > 0)
                {
-                  String remoteBaseJndiName = sbean.determineResolvedJndiName(KnownInterfaces.REMOTE, null);
+                  String remoteBaseJndiName = sbean.determineResolvedJndiName(KnownInterfaces.REMOTE, policy);
                   cdmd.addJndiName(remoteBaseJndiName);
                   for(String remote : remotes)
                   {
@@ -651,7 +651,7 @@
                String ifaceName = iface != null ? iface.getName() : null;
                
                LegacyEjb3JndiPolicy policy = new LegacyEjb3JndiPolicy();
-               String containerJndiName = target.getBeanMetaData().determineResolvedJndiName(ifaceName, null);
+               String containerJndiName = target.getBeanMetaData().determineResolvedJndiName(ifaceName, policy);
                if(containerJndiName != null)
                   ref.setResolvedJndiName(containerJndiName);
             }
@@ -820,7 +820,8 @@
                cdmd.addDependency(target);
                // Determine the jndi name for the reference interface
                String iface = getInterface(ref);
-               String containerJndiName = target.getBeanMetaData().determineResolvedJndiName(iface, null);
+               LegacyEjb3JndiPolicy policy = new LegacyEjb3JndiPolicy();
+               String containerJndiName = target.getBeanMetaData().determineResolvedJndiName(iface, policy);
                if(containerJndiName != null)
                   ref.setResolvedJndiName(containerJndiName);
             }




More information about the jboss-cvs-commits mailing list