[jboss-svn-commits] JBoss Common SVN: r2471 - in jbossxb-builder/trunk/src: test/java/org/jboss/ejb/metadata/jboss and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jul 26 09:00:47 EDT 2007


Author: alex.loubyansky at jboss.com
Date: 2007-07-26 09:00:47 -0400 (Thu, 26 Jul 2007)
New Revision: 2471

Modified:
   jbossxb-builder/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java
   jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBoss50MetaData.java
   jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBossEnterpriseBeanMetaData.java
   jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBossMetaData.java
   jbossxb-builder/trunk/src/test/java/org/jboss/test/ejb/metadata/test/JBoss5xEverythingUnitTestCase.java
Log:
getting jboss-specific metadata tests to pass

Modified: jbossxb-builder/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java
===================================================================
--- jbossxb-builder/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java	2007-07-26 12:59:45 UTC (rev 2470)
+++ jbossxb-builder/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java	2007-07-26 13:00:47 UTC (rev 2471)
@@ -37,7 +37,6 @@
 import javax.xml.bind.annotation.XmlAnyElement;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementWrapper;
 import javax.xml.bind.annotation.XmlElements;
 import javax.xml.bind.annotation.XmlEnum;
 import javax.xml.bind.annotation.XmlNsForm;

Modified: jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBoss50MetaData.java
===================================================================
--- jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBoss50MetaData.java	2007-07-26 12:59:45 UTC (rev 2470)
+++ jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBoss50MetaData.java	2007-07-26 13:00:47 UTC (rev 2471)
@@ -22,6 +22,9 @@
 package org.jboss.ejb.metadata.jboss;
 
 import org.jboss.javaee.metadata.spec.JavaEEMetaDataConstants;
+
+import javax.xml.bind.annotation.XmlNsForm;
+import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
 
 import org.jboss.xb.annotations.JBossXmlSchema;
@@ -34,7 +37,10 @@
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
  * @version $Revision: 1.1 $
  */
- at JBossXmlSchema(ignoreUnresolvedFieldOrClass=false)
+ at XmlRootElement(name="jboss", namespace=JavaEEMetaDataConstants.JAVAEE_NS)
+ at JBossXmlSchema(ignoreUnresolvedFieldOrClass=false,
+      namespace=JavaEEMetaDataConstants.JAVAEE_NS,
+      elementFormDefault=XmlNsForm.QUALIFIED)
 @XmlType(name="jbossType", namespace=JavaEEMetaDataConstants.JAVAEE_NS)
 /*@XmlTypeImpls
 ({

Modified: jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBossEnterpriseBeanMetaData.java
===================================================================
--- jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBossEnterpriseBeanMetaData.java	2007-07-26 12:59:45 UTC (rev 2470)
+++ jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBossEnterpriseBeanMetaData.java	2007-07-26 13:00:47 UTC (rev 2471)
@@ -27,11 +27,14 @@
 import java.util.Set;
 
 import org.jboss.ejb.metadata.spec.EnterpriseBeanMetaData;
+import org.jboss.ejb.metadata.spec.EntityBeanMetaData;
 import org.jboss.ejb.metadata.spec.ExcludeListMetaData;
+import org.jboss.ejb.metadata.spec.MessageDrivenBeanMetaData;
 import org.jboss.ejb.metadata.spec.MethodInterfaceType;
 import org.jboss.ejb.metadata.spec.MethodPermissionMetaData;
 import org.jboss.ejb.metadata.spec.MethodPermissionsMetaData;
 import org.jboss.ejb.metadata.spec.SecurityIdentityMetaData;
+import org.jboss.ejb.metadata.spec.SessionBeanMetaData;
 import org.jboss.javaee.metadata.jboss.AnnotationsMetaData;
 import org.jboss.javaee.metadata.jboss.IgnoreDependencyMetaData;
 import org.jboss.javaee.metadata.jboss.JndiRefsMetaData;
@@ -59,6 +62,9 @@
 import org.jboss.javaee.metadata.support.AbstractMappedMetaData;
 import org.jboss.javaee.metadata.support.NamedMetaDataWithDescriptionGroupWithOverride;
 import org.jboss.javaee.metadata.support.NonNullLinkedHashSet;
+import org.jboss.xb.annotations.JBossXmlConstants;
+import org.jboss.xb.annotations.JBossXmlModelGroup;
+
 import javax.xml.bind.annotation.XmlElement;
 
 /**
@@ -67,6 +73,12 @@
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
  * @version $Revision: 1.1 $
  */
+ at JBossXmlModelGroup(
+      kind=JBossXmlConstants.MODEL_GROUP_CHOICE,
+      particles={
+            @JBossXmlModelGroup.Particle(element=@XmlElement(name="session"), type=SessionBeanMetaData.class),
+            @JBossXmlModelGroup.Particle(element=@XmlElement(name="entity"), type=EntityBeanMetaData.class),
+            @JBossXmlModelGroup.Particle(element=@XmlElement(name="message-driven"), type=MessageDrivenBeanMetaData.class)})
 //@SchemaImpl({JBossSessionBeanMetaData.class, JBossEntityBeanMetaData.class, JBossMessageDrivenBeanMetaData.class})
 public abstract class JBossEnterpriseBeanMetaData extends NamedMetaDataWithDescriptionGroupWithOverride<EnterpriseBeanMetaData> implements Environment
 {

Modified: jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBossMetaData.java
===================================================================
--- jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBossMetaData.java	2007-07-26 12:59:45 UTC (rev 2470)
+++ jbossxb-builder/trunk/src/test/java/org/jboss/ejb/metadata/jboss/JBossMetaData.java	2007-07-26 13:00:47 UTC (rev 2471)
@@ -25,6 +25,7 @@
 import org.jboss.javaee.metadata.support.IdMetaDataImplWithDescriptionGroupWithOverride;
 import org.jboss.logging.Logger;
 import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlTransient;
 
 /**
  * JBossMetaData.
@@ -255,6 +256,7 @@
     * 
     * @return the merged enterpriseBeans.
     */
+   @XmlTransient
    public JBossEnterpriseBeansMetaData getMergedEnterpriseBeans()
    {
       if (mergedEnterpriseBeans != null)
@@ -270,6 +272,7 @@
     * @param name the name
     * @return the container configuration
     */
+   @XmlTransient
    public JBossEnterpriseBeanMetaData getMergedEnterpriseBean(String name)
    {
       return getMergedEnterpriseBeans().get(name);
@@ -459,6 +462,7 @@
     * 
     * @return the merged assembly descriptor.
     */
+   @XmlTransient
    public JBossAssemblyDescriptorMetaData getMergedAssemblyDescriptor()
    {
       if (mergedAssemblyDescriptor != null)

Modified: jbossxb-builder/trunk/src/test/java/org/jboss/test/ejb/metadata/test/JBoss5xEverythingUnitTestCase.java
===================================================================
--- jbossxb-builder/trunk/src/test/java/org/jboss/test/ejb/metadata/test/JBoss5xEverythingUnitTestCase.java	2007-07-26 12:59:45 UTC (rev 2470)
+++ jbossxb-builder/trunk/src/test/java/org/jboss/test/ejb/metadata/test/JBoss5xEverythingUnitTestCase.java	2007-07-26 13:00:47 UTC (rev 2471)
@@ -95,7 +95,8 @@
    
    public static SchemaBindingResolver initResolver()
    {
-      return AbstractJavaEEMetaDataTest.initResolverJavaEE(JBoss50MetaData.class);
+      return schemaResolverForClass(JBoss50MetaData.class);
+      //return AbstractJavaEEMetaDataTest.initResolverJavaEE(JBoss50MetaData.class);
    }
    
    public JBoss5xEverythingUnitTestCase(String name)
@@ -111,7 +112,7 @@
    public void testEverything() throws Exception
    {
       //enableTrace("org.jboss.xb");
-      //enableTrace("org.jboss.xb.binding.builder");
+      enableTrace("org.jboss.xb.builder");
       JBoss50MetaData jbossMetaData = unmarshal();
       assertVersion(jbossMetaData);
       assertId("jboss", jbossMetaData);




More information about the jboss-svn-commits mailing list