[jboss-cvs] JBossAS SVN: r71295 - in projects/metadata/trunk/src: test/java/org/jboss/test/metadata/ejb and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Mar 26 07:12:41 EDT 2008
Author: alex.loubyansky at jboss.com
Date: 2008-03-26 07:12:41 -0400 (Wed, 26 Mar 2008)
New Revision: 71295
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/EJBLocalReferenceMetaData.java
projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJarJBossMergeEverythingUnitTestCase.java
Log:
JBMETA-9
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/EJBLocalReferenceMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/EJBLocalReferenceMetaData.java 2008-03-26 09:25:05 UTC (rev 71294)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/EJBLocalReferenceMetaData.java 2008-03-26 11:12:41 UTC (rev 71295)
@@ -139,7 +139,7 @@
else if (original != null && original.localHome != null)
setLocalHome(original.localHome);
if (override != null && override.local != null)
- setLocal(local);
+ setLocal(override.local);
else if (original != null && original.local != null)
setLocal(original.local);
}
Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJarJBossMergeEverythingUnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJarJBossMergeEverythingUnitTestCase.java 2008-03-26 09:25:05 UTC (rev 71294)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJarJBossMergeEverythingUnitTestCase.java 2008-03-26 11:12:41 UTC (rev 71295)
@@ -48,6 +48,7 @@
import org.jboss.metadata.ejb.spec.EjbJarMetaData;
import org.jboss.metadata.ejb.spec.EnterpriseBeansMetaData;
import org.jboss.metadata.javaee.spec.DescriptionGroupMetaData;
+import org.jboss.metadata.javaee.spec.EJBLocalReferenceMetaData;
import org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver;
import org.jboss.xb.binding.sunday.unmarshalling.SchemaBindingResolver;
@@ -215,6 +216,19 @@
assertEquals("en-session2-override", descGroup.getDescription());
}
+ public void testEJBLocalReferenceMerge() throws Exception
+ {
+ EJBLocalReferenceMetaData original = new EJBLocalReferenceMetaData();
+ original.setEjbRefName("crucialEjb");
+ EJBLocalReferenceMetaData override = new EJBLocalReferenceMetaData();
+ override.setLocal("CrucialLocal");
+
+ EJBLocalReferenceMetaData merged = new EJBLocalReferenceMetaData();
+ merged.merge(override, original);
+ assertEquals("crucialEjb", merged.getEjbRefName());
+ assertEquals("CrucialLocal", merged.getLocal());
+ }
+
private Collection<Class<?>> loadClassesFromCurrentClassDir()
{
// In real life the deployer will pass probably pass a class scanner
More information about the jboss-cvs-commits
mailing list