[jboss-cvs] JBossAS SVN: r66149 - projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Oct 15 21:13:54 EDT 2007
Author: scott.stark at jboss.org
Date: 2007-10-15 21:13:54 -0400 (Mon, 15 Oct 2007)
New Revision: 66149
Modified:
projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java
Log:
Correct the merged enterprise beans view from the wrapper
Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java 2007-10-16 01:10:31 UTC (rev 66148)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java 2007-10-16 01:13:54 UTC (rev 66149)
@@ -28,6 +28,7 @@
import org.jboss.metadata.ApplicationMetaData;
import org.jboss.metadata.BeanMetaData;
import org.jboss.metadata.ConfigurationMetaData;
+import org.jboss.metadata.ejb.jboss.ContainerConfigurationMetaData;
import org.jboss.metadata.ejb.jboss.JBoss50DTDMetaData;
import org.jboss.metadata.ejb.jboss.JBoss50MetaData;
import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
@@ -38,6 +39,7 @@
import org.jboss.metadata.ejb.spec.EjbJar21MetaData;
import org.jboss.metadata.ejb.spec.EjbJarMetaData;
import org.jboss.test.metadata.javaee.AbstractJavaEEMetaDataTest;
+import org.jboss.test.metadata.javaee.JBossXBTestDelegate;
import org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver;
import org.jboss.xb.binding.sunday.unmarshalling.SchemaBindingResolver;
@@ -66,6 +68,8 @@
resolver.addClassBindingForLocation("jboss_4_2.dtd", JBoss50DTDMetaData.class);
resolver.addClassBindingForLocation("jboss_5_0.dtd", JBoss50DTDMetaData.class);
resolver.addClassBindingForLocation("jboss_5_0.xsd", JBoss50MetaData.class);
+ // Workaround wildard resolution slowness
+ resolver.addClassBinding("http://www.jboss.com/xml/ns/javaee", JBoss50MetaData.class);
return resolver;
}
@@ -134,12 +138,15 @@
}
/**
- *
+ * Validate an ejb-jar.xml/jboss.xml/standardjboss.xml set of metadata used to
+ * obtain an ejb container configuration.
*
*/
public void testEjb21MergedContainerDefs()
throws Exception
{
+ JBossXBTestDelegate xbdelegate = (JBossXBTestDelegate) super.getDelegate();
+ xbdelegate.setValidateSchema(false);
long start = System.currentTimeMillis();
EjbJarMetaData specMetaData = unmarshal("EjbJar21Everything_testEverything.xml", EjbJar21MetaData.class, null);
long end = System.currentTimeMillis();
@@ -153,12 +160,18 @@
jbossMetaData.setOverridenMetaData(specMetaData);
JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(jbossMetaData, stdMetaData);
- JBossEnterpriseBeansMetaData beans = wrapper.getEnterpriseBeans();
+ // Test the unified metadata
+ JBossEnterpriseBeansMetaData beans = wrapper.getMergedEnterpriseBeans();
JBossEnterpriseBeanMetaData session1Ejb = beans.get("session1EjbName");
assertNotNull(session1Ejb);
+ for(JBossEnterpriseBeanMetaData bean : beans)
+ {
+ ContainerConfigurationMetaData beanCfg = bean.determineContainerConfiguration();
+ assertNotNull(beanCfg);
+ }
// Test the legacy wrapper view
- ApplicationMetaData appMetaData = new ApplicationMetaData(jbossMetaData);
+ ApplicationMetaData appMetaData = new ApplicationMetaData(wrapper);
Iterator<BeanMetaData> beans2 = appMetaData.getEnterpriseBeans();
while (beans2.hasNext())
{
More information about the jboss-cvs-commits
mailing list