[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