[jboss-cvs] JBossAS SVN: r109324 - in projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata: ejb/jboss and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Nov 14 23:56:42 EST 2010


Author: jaikiran
Date: 2010-11-14 23:56:42 -0500 (Sun, 14 Nov 2010)
New Revision: 109324

Modified:
   projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/EntityMetaData.java
   projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/SessionMetaData.java
   projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossEntityBeanMetaData.java
Log:
JBMETA-312 Use determineResolvedJndiName in getInvokerBinding for EJB2.x session and entity bean metadata

Modified: projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/EntityMetaData.java
===================================================================
--- projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/EntityMetaData.java	2010-11-15 01:00:38 UTC (rev 109323)
+++ projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/EntityMetaData.java	2010-11-15 04:56:42 UTC (rev 109324)
@@ -25,6 +25,7 @@
 import java.util.Iterator;
 import java.util.List;
 
+import org.jboss.metadata.ejb.jboss.InvokerBindingMetaData;
 import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
 import org.jboss.metadata.ejb.jboss.JBossEntityBeanMetaData;
 import org.jboss.metadata.ejb.spec.CMPFieldsMetaData;
@@ -223,7 +224,34 @@
    {
       return getDelegate().determineJndiName();
    }
+   
+   /**
+    * Get an invoker binding
+    * 
+    * @param invokerName the invoker proxy binding name
+    * @return the jndi name
+    */
+   @Override
+   public String getInvokerBinding(String invokerName)
+   {
+      InvokerBindingMetaData binding = getDelegate().determineInvokerBinding(invokerName);
+      String bindingName = binding.getJndiName();
+      if(bindingName == null || bindingName.length() == 0)
+      {
+         String home = this.getHome();
+         if (home == null || home.trim().isEmpty())
+         {
+            bindingName = this.getJndiName();
+         }
+         else
+         {
+            bindingName = this.getDelegate().determineResolvedJndiName(home);
+         }
+      }
+      return bindingName;
+   }
 
+
    @Override
    public boolean isCallByValue()
    {

Modified: projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/SessionMetaData.java
===================================================================
--- projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/SessionMetaData.java	2010-11-15 01:00:38 UTC (rev 109323)
+++ projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/SessionMetaData.java	2010-11-15 04:56:42 UTC (rev 109324)
@@ -23,6 +23,7 @@
 
 import java.util.Iterator;
 
+import org.jboss.metadata.ejb.jboss.InvokerBindingMetaData;
 import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
 import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
 import org.jboss.metadata.ejb.spec.EnterpriseBeanMetaData;
@@ -138,7 +139,34 @@
    {
       return getDelegate().determineJndiName();
    }
+   
+   /**
+    * Get an invoker binding
+    * 
+    * @param invokerName the invoker proxy binding name
+    * @return the jndi name
+    */
+   @Override
+   public String getInvokerBinding(String invokerName)
+   {
+      InvokerBindingMetaData binding = getDelegate().determineInvokerBinding(invokerName);
+      String bindingName = binding.getJndiName();
+      if(bindingName == null || bindingName.length() == 0)
+      {
+         String home = this.getHome();
+         if (home == null || home.trim().isEmpty())
+         {
+            bindingName = this.getJndiName();
+         }
+         else
+         {
+            bindingName = this.getDelegate().determineResolvedJndiName(home);
+         }
+      }
+      return bindingName;
+   }
 
+
    @Override
    public boolean isCallByValue()
    {

Modified: projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossEntityBeanMetaData.java
===================================================================
--- projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossEntityBeanMetaData.java	2010-11-15 01:00:38 UTC (rev 109323)
+++ projects/metadata/ejb/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossEntityBeanMetaData.java	2010-11-15 04:56:42 UTC (rev 109324)
@@ -609,7 +609,7 @@
    @Override
    protected String getDefaultInvokerJndiName()
    {
-      return determineJndiName();
+      return getJndiName();
    }
 
    /**



More information about the jboss-cvs-commits mailing list