[jboss-cvs] JBossAS SVN: r78587 - in projects/metadata/trunk/src: test/java/org/jboss/test/metadata/jbmeta107/unit and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Sep 16 09:08:13 EDT 2008
Author: emuckenhuber
Date: 2008-09-16 09:08:13 -0400 (Tue, 16 Sep 2008)
New Revision: 78587
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossSessionBeanMetaData.java
projects/metadata/trunk/src/test/java/org/jboss/test/metadata/jbmeta107/unit/OverrideImplicitLocalTestCase.java
Log:
[JBMETA-107] implicit interface
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossSessionBeanMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossSessionBeanMetaData.java 2008-09-16 13:02:59 UTC (rev 78586)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossSessionBeanMetaData.java 2008-09-16 13:08:13 UTC (rev 78587)
@@ -1016,7 +1016,8 @@
// explicit merge, as this could be a implicit local interface
if(soriginal.getBusinessLocals().size() == 1)
{
- if(businessRemotes == null || ! businessRemotes.containsAll(soriginal.getBusinessLocals()))
+ if( (businessRemotes == null || businessRemotes.isEmpty())
+ && remote == null && local == null)
businessLocals = soriginal.getBusinessLocals();
}
else
Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/jbmeta107/unit/OverrideImplicitLocalTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/jbmeta107/unit/OverrideImplicitLocalTestCase.java 2008-09-16 13:02:59 UTC (rev 78586)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/jbmeta107/unit/OverrideImplicitLocalTestCase.java 2008-09-16 13:08:13 UTC (rev 78587)
@@ -92,7 +92,7 @@
JBossSessionBeanMetaData beanMetaData = (JBossSessionBeanMetaData) mergedMetaData.getEnterpriseBean("OverrideImplicitLocalBean");
assertNotNull("No meta data for bean OverrideImplicitLocalBean", beanMetaData);
- assertEmpty("Should not have any business local interfaces", beanMetaData.getBusinessLocals());
+ assertNull("Should not have any business local interfaces", beanMetaData.getBusinessLocals());
assertEquals(OverrideImplicitLocal.class.getName(), beanMetaData.getRemote());
}
More information about the jboss-cvs-commits
mailing list