[jboss-cvs] JBossAS SVN: r66348 - 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
Tue Oct 23 02:07:40 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-23 02:07:40 -0400 (Tue, 23 Oct 2007)
New Revision: 66348

Modified:
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar20UnitTestCase.java
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar21UnitTestCase.java
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java
Log:
Update to create the merge view

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar20UnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar20UnitTestCase.java	2007-10-23 06:07:16 UTC (rev 66347)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar20UnitTestCase.java	2007-10-23 06:07:40 UTC (rev 66348)
@@ -130,14 +130,6 @@
       assertEquals("javax.jms.Queue", strictlyPooledMDMD.getDestinationType());
    }
 
-   public void testMergedMDB()
-      throws Exception
-   {
-      EjbJar2xMetaData result = unmarshal();
-      assertEquals("2.0", result.getVersion());
-      
-   }
-
    public void testResourceRefs()
       throws Exception
    {

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar21UnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar21UnitTestCase.java	2007-10-23 06:07:16 UTC (rev 66347)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar21UnitTestCase.java	2007-10-23 06:07:40 UTC (rev 66348)
@@ -89,7 +89,7 @@
    {
       EjbJar2xMetaData result = unmarshal();
       JBossMetaData jbossMetaData = new JBossMetaData();
-      jbossMetaData.setOverridenMetaData(result);
+      jbossMetaData.merge(null, result);
       ApplicationMetaData appData = new ApplicationMetaData(jbossMetaData);
 
       // Validate the assembly descriptor permissions

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-23 06:07:16 UTC (rev 66347)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java	2007-10-23 06:07:40 UTC (rev 66348)
@@ -353,13 +353,17 @@
       JBossMetaData stdMetaData = unmarshal("JBoss5xEverything_testStandard.xml", JBossMetaData.class, null);
       long end2 = System.currentTimeMillis();
       getLog().info("JBoss5xEverything_testStandard.xml parse time = "+(end2 - end));
-      JBossMetaData jbossMetaData = unmarshal("JBoss50_testCtsJBoss32.xml", JBossMetaData.class, null);
+      JBossMetaData jbossXmlMetaData = unmarshal("JBoss50_testCtsJBoss32.xml", JBossMetaData.class, null);
       long end3 = System.currentTimeMillis();
       getLog().info("JBoss5xEverything_testEverything.xml parse time = "+(end3 - end2));
-      jbossMetaData.setOverridenMetaData(specMetaData);
+      //jbossMetaData.setOverridenMetaData(specMetaData);
+      // Merge the jboss.xml, ejb-jar.xml
+      JBossMetaData jbossMetaData = new JBossMetaData();
+      jbossMetaData.merge(jbossXmlMetaData, specMetaData);
+      // Add the standardjboss.xml wrapper for defaults
       JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(jbossMetaData, stdMetaData);
 
-      // Test the unified metadata
+      // Test the unified metadata view using the wrapper
       InvokerProxyBindingsMetaData bindings = wrapper.getInvokerProxyBindings();
       IEnterpriseBeansMetaData<? extends IEnterpriseBeanMetaData> beans = wrapper.getEnterpriseBeans();
       IEnterpriseBeanMetaData sessionBean = beans.get("StatelessSessionBean");
@@ -431,8 +435,28 @@
    }
 
    /**
+    * Test the merged resource-ref view of the EjbJar20_testResourceRefs.xml
+    * + JBoss50_testResourceRefs.xml with the merged JBossMetaData coming
+    * from merging the JBoss50_testResourceRefs.xml parsed object with the
+    * EjbJar20_testResourceRefs.xml EjbJar2xMetaData
+    * @throws Exception
+    */
+   public void testResourceRefsMergeSelf()
+      throws Exception
+   {
+      JBossXBTestDelegate xbdelegate = (JBossXBTestDelegate) super.getDelegate();
+      EjbJar2xMetaData specData = unmarshal("EjbJar20_testResourceRefs.xml", EjbJar2xMetaData.class, null);
+      xbdelegate.setValidateSchema(false);
+      JBossMetaData jbossMetaData = unmarshal("JBoss50_testResourceRefs.xml", JBossMetaData.class, null);
+      jbossMetaData.merge(null, specData);
+      validateResourceRefs(jbossMetaData);
+   }
+   /**
     * Test the merged resource-ref view of the EjbJar20_testREsourceRefs.xml
-    * + JBoss50_testResourceRefs.xml
+    * + JBoss50_testResourceRefs.xml with the merged JBossMetaData coming
+    * from merging the JBoss50_testResourceRefs.xml parsed object with the
+    * EjbJar20_testResourceRefs.xml EjbJar2xMetaData into a new empty
+    * JBossMetaData instance.
     * @throws Exception
     */
    public void testResourceRefs()
@@ -441,9 +465,14 @@
       JBossXBTestDelegate xbdelegate = (JBossXBTestDelegate) super.getDelegate();
       EjbJar2xMetaData specData = unmarshal("EjbJar20_testResourceRefs.xml", EjbJar2xMetaData.class, null);
       xbdelegate.setValidateSchema(false);
-      JBossMetaData jbossMetaData = unmarshal();
-      jbossMetaData.setOverridenMetaData(specData);
-
+      JBossMetaData jbossXmlMetaData = unmarshal();
+      JBossMetaData jbossMetaData = new JBossMetaData();
+      jbossMetaData.merge(jbossXmlMetaData, specData);
+      validateResourceRefs(jbossMetaData);
+   }
+   
+   protected void validateResourceRefs(JBossMetaData jbossMetaData)
+   {
       // Validate the resource managers
       ResourceManagersMetaData resourceMgrs = jbossMetaData.getResourceManagers();
       assertEquals(5, resourceMgrs.size());




More information about the jboss-cvs-commits mailing list