[jboss-cvs] JBossAS SVN: r74632 - in projects/ejb3/trunk/test: src/main/java/org/jboss/ejb3/test/common and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jun 16 13:12:21 EDT 2008


Author: ALRubinger
Date: 2008-06-16 13:12:21 -0400 (Mon, 16 Jun 2008)
New Revision: 74632

Modified:
   projects/ejb3/trunk/test/pom.xml
   projects/ejb3/trunk/test/src/main/java/org/jboss/ejb3/test/common/MetaDataHelper.java
Log:
[EJBTHREE-1422] Use new JBoss50Creator to obtain merged metadata

Modified: projects/ejb3/trunk/test/pom.xml
===================================================================
--- projects/ejb3/trunk/test/pom.xml	2008-06-16 17:10:54 UTC (rev 74631)
+++ projects/ejb3/trunk/test/pom.xml	2008-06-16 17:12:21 UTC (rev 74632)
@@ -4,7 +4,7 @@
   <parent>
     <artifactId>jboss-ejb3-build</artifactId>
     <groupId>org.jboss.ejb3</groupId>
-    <version>0.13.7</version>
+    <version>0.13.9-SNAPSHOT</version>
     <relativePath>../build/pom.xml</relativePath>
   </parent>
 

Modified: projects/ejb3/trunk/test/src/main/java/org/jboss/ejb3/test/common/MetaDataHelper.java
===================================================================
--- projects/ejb3/trunk/test/src/main/java/org/jboss/ejb3/test/common/MetaDataHelper.java	2008-06-16 17:10:54 UTC (rev 74631)
+++ projects/ejb3/trunk/test/src/main/java/org/jboss/ejb3/test/common/MetaDataHelper.java	2008-06-16 17:12:21 UTC (rev 74632)
@@ -28,7 +28,7 @@
 import java.util.List;
 
 import org.jboss.logging.Logger;
-import org.jboss.metadata.annotation.creator.ejb.EjbJar30Creator;
+import org.jboss.metadata.annotation.creator.ejb.jboss.JBoss50Creator;
 import org.jboss.metadata.annotation.finder.AnnotationFinder;
 import org.jboss.metadata.annotation.finder.DefaultAnnotationFinder;
 import org.jboss.metadata.ejb.jboss.JBossAssemblyDescriptorMetaData;
@@ -39,7 +39,6 @@
 import org.jboss.metadata.ejb.jboss.RemoteBindingMetaData;
 import org.jboss.metadata.ejb.spec.BusinessLocalsMetaData;
 import org.jboss.metadata.ejb.spec.BusinessRemotesMetaData;
-import org.jboss.metadata.ejb.spec.EjbJar30MetaData;
 
 /**
  * @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
@@ -74,33 +73,22 @@
     */
    public static JBossSessionBeanMetaData getMetadataFromBeanImplClass(Class<?> beanImplClass)
    {
-      //TODO
-      /*
-       * EjbJar30Creator will be replaced by JBossSessionBeanMetaDataCreator
-       * http://www.jboss.com/index.html?module=bb&op=viewtopic&t=136416
-       */
-
       // emulate annotation deployer
       AnnotationFinder<AnnotatedElement> finder = new DefaultAnnotationFinder<AnnotatedElement>();
       Collection<Class<?>> classes = new HashSet<Class<?>>();
       classes.add(beanImplClass);
-      EjbJar30MetaData metaData = new EjbJar30Creator(finder).create(classes);
+      JBossMetaData metadata = new JBoss50Creator(finder).create(classes);
 
-      // emulate merge deployer
-      JBossMetaData mergedMetaData = new JBossMetaData();
-      mergedMetaData.merge(null, metaData);
-
       // Get delegate
-      JBossSessionBeanMetaData beanMetaDataDelegate = (JBossSessionBeanMetaData) mergedMetaData
+      JBossSessionBeanMetaData beanMetaDataDelegate = (JBossSessionBeanMetaData) metadata
             .getEnterpriseBean(beanImplClass.getSimpleName());
 
-      //TODO When JBossSessionBeanMetaDataCreator is done, remove this
-      // Add Remote Binding manually
-      if (beanMetaDataDelegate.getBusinessRemotes() != null || beanMetaDataDelegate.getHome() != null)
+      // Mock up a @RemoteBinding if none specified but are required
+      if ((beanMetaDataDelegate.getBusinessRemotes() != null || beanMetaDataDelegate.getHome() != null)
+            && beanMetaDataDelegate.getRemoteBindings() == null || beanMetaDataDelegate.getRemoteBindings().size() == 0)
       {
          List<RemoteBindingMetaData> remoteBindings = new ArrayList<RemoteBindingMetaData>();
          RemoteBindingMetaData remoteBinding = new RemoteBindingMetaData();
-         remoteBinding.setClientBindUrl("socket://localhost:3874"); //TODO Hardcoded bad
          remoteBindings.add(remoteBinding);
          beanMetaDataDelegate.setRemoteBindings(remoteBindings);
       }




More information about the jboss-cvs-commits mailing list