[jboss-cvs] JBossAS SVN: r94362 - in projects/ejb3/trunk/metadata-spi: src/main/java/org/jboss/ejb3/metadata/spi/javaee and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Oct 5 08:09:52 EDT 2009


Author: jaikiran
Date: 2009-10-05 08:09:52 -0400 (Mon, 05 Oct 2009)
New Revision: 94362

Added:
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbRefType.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerChainMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerChainsMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerMetaData.java
Removed:
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EnterpriseBeansMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/PersistenceContextType.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerChainMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerChainsMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerMetaData.java
Modified:
   projects/ejb3/trunk/metadata-spi/pom.xml
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbJarMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbLocalRefMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbRefMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EnterpriseBeanMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/InjectionTargetMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/MethodParamsMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/PersistenceContextRefMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefMetaData.java
   projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/jboss/JBossMetaData.java
Log:
EJBTHREE-1791 More refactoring/javadoc/cleanup of the spi

Modified: projects/ejb3/trunk/metadata-spi/pom.xml
===================================================================
--- projects/ejb3/trunk/metadata-spi/pom.xml	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/pom.xml	2009-10-05 12:09:52 UTC (rev 94362)
@@ -56,8 +56,14 @@
     	<groupId>javax.xml.bind</groupId>
     	<artifactId>jaxb-api</artifactId>
     	<version>2.1</version>
-    	
     </dependency>
+
+    <!--  for javax.persistence.* -->
+    <dependency>
+        <groupId>org.hibernate</groupId>
+        <artifactId>ejb3-persistence</artifactId>
+        <version>1.0.2.GA</version>
+    </dependency>
     
   </dependencies>
 </project>

Modified: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbJarMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbJarMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbJarMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -138,7 +138,7 @@
     * @return Returns the enterprise beans associated with this ejb jar
     *
     */
-   EnterpriseBeansMetaData getEnterpriseBeans();
+   List<EnterpriseBeanMetaData> getEnterpriseBeans();
 
    /**
     * Sets the enterprise beans associated with this ejb jar
@@ -146,7 +146,7 @@
     * @param enterpriseBeans
     *
     */
-   void setEnterpriseBeans(EnterpriseBeansMetaData enterpriseBeans);
+   void setEnterpriseBeans(List<EnterpriseBeanMetaData> enterpriseBeans);
 
    /**
     *

Modified: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbLocalRefMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbLocalRefMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbLocalRefMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -103,14 +103,14 @@
     * Returns the type of the EJB reference.
     *
     */
-   String getEjbRefType();
+   EjbRefType getEjbRefType();
 
    /**
     * Sets the type of the EJB reference
     *
     * @param ejbRefType The type of the EJB reference
     */
-   void setEjbRefType(String ejbRefType);
+   void setEjbRefType(EjbRefType ejbRefType);
 
    /**
     * Returns the fully qualified classname of the local home interface

Modified: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbRefMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbRefMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbRefMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -111,14 +111,14 @@
     * Returns the type of the EJB reference.
     *
     */
-   EnterpriseBeanType getEjbRefType();
+   EjbRefType getEjbRefType();
 
    /**
     * Sets the type of the EJB reference
     *
     * @param ejbRefType The type of the EJB reference
     */
-   void setEjbRefType(EnterpriseBeanType ejbRefType);
+   void setEjbRefType(EjbRefType ejbRefType);
 
    /**
     * Returns the fully qualified classname of the home interface

Added: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbRefType.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbRefType.java	                        (rev 0)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EjbRefType.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -0,0 +1,36 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2005, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.ejb3.metadata.spi.javaee;
+
+/**
+ * EjbRefType
+ *
+ * Represents the expected type of the referenced enterprise bean.
+ *
+ * @author Jaikiran Pai
+ * @version $Revision: $
+ */
+public enum EjbRefType 
+{
+   ENTITY,
+   SESSION
+}

Modified: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EnterpriseBeanMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EnterpriseBeanMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EnterpriseBeanMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -114,6 +114,7 @@
     * Sets the ejb name
     *
     * @param name EJB name
+    * @throws IllegalArgumentException If <code>name</code> is null
     */
    void setEjbName(String name);
 
@@ -142,6 +143,7 @@
     * Sets the fully qualified classname of the bean implementation class.
     *
     * @param beanClass Fully qualified classname of the bean implementation
+    * @throws IllegalArgumentException If <code>beanClass</code> is null
     *
     */
    void setEjbClass(String beanClass);
@@ -149,12 +151,6 @@
    /**
     * Returns a list of env-entry metadata of this bean.
     *
-    * Returns an empty list if there is no env-entry.
-    *
-    * It's upto the implementation to return either a modifiable
-    * or an unmodifiable list.
-    *
-    *
     */
    List<EnvEntryMetaData> getEnvEntries();
 
@@ -169,12 +165,7 @@
 
    /**
     * Returns the list of EJB references of this bean
-    * Returns an empty list if there is no EJB reference for this bean.
     *
-    * It's upto the implementation to return either a modifiable
-    * or an unmodifiable list.
-    *
-    *
     */
    List<EjbRefMetaData> getEjbRefs();
 
@@ -189,11 +180,6 @@
 
    /**
     * Returns the list of EJB local references of this bean
-    * Returns an empty list if there is no EJB local reference for this bean.
-    *
-    * It's upto the implementation to return either a modifiable
-    * or an unmodifiable list.
-    *
     */
    List<EjbLocalRefMetaData> getEjbLocalRefs();
 
@@ -208,11 +194,7 @@
 
    /**
     * Returns the list of web service reference(s) of this bean.
-    * Returns an empty list if there are no such references.
     *
-    * It's upto the implementation to return either a modifiable
-    * or an unmodifiable list.
-    *
     */
    List<ServiceRefMetaData> getServiceRefs();
 
@@ -227,12 +209,7 @@
 
    /**
     * @return Returns the list of resource references of this bean.
-    * Returns an empty list if there are no such references.
     *
-    * It's upto the implementation to return either a modifiable
-    * or an unmodifiable list
-    *
-    *
     */
    List<ResourceRefMetaData> getResourceRefs();
 
@@ -247,12 +224,7 @@
 
    /**
     * @return Returns the list of resource environment references of this bean.
-    * Returns an empty list if there are no such references.
-    *
-    * It's upto the implementation to return either a modifiable
-    * or an unmodifiable list
-    *
-    *
+    * 
     */
    List<ResourceEnvRefMetaData> getResourceEnvRefs();
 
@@ -265,12 +237,7 @@
 
    /**
     * @return Returns the list of persistence context references of this bean
-    *
-    * Returns an empty list if there are no such references.
-    *
-    * It's upto the implementation to return either a modifiable
-    * or an unmodifiable list
-    *
+    * 
     */
    List<PersistenceContextRefMetaData> getPersistenceContextRefs();
 
@@ -286,11 +253,6 @@
    /**
     * @returns Returns the persistence unit references associated with this bean
     *
-    * Returns an empty list if there are no such references.
-    *
-    * It's upto the implementation to return either a modifiable
-    * or an unmodifiable list
-    *
     */
    List<PersistenceUnitRefMetaData> getPersistenceUnitRefs();
 
@@ -303,11 +265,7 @@
 
    /**
     * @return Returns a list of post-construct methods associated with this bean
-    * Returns an empty list if there are no post-constructs.
-    *
-    * It's upto the implementation to return either a modifiable
-    * or an unmodifiable list
-    *
+    * 
     */
    List<LifecycleCallbackMetaData> getPostConstructs();
 
@@ -322,12 +280,7 @@
 
    /**
     * @return Returns a list of pre-destroy methods associated with this bean
-    * Returns an empty list if there are no pre-destroy callbacks for this bean.
-    *
-    * It's upto the implementation to return either a modifiable
-    * or an unmodifiable list
-    *
-    *
+    * 
     */
    List<LifecycleCallbackMetaData> getPreDestroys();
 

Deleted: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EnterpriseBeansMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EnterpriseBeansMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/EnterpriseBeansMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -1,45 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2009.06.08 at 07:12:16 PM IST
-//
-
-package org.jboss.ejb3.metadata.spi.javaee;
-
-import java.util.List;
-
-/**
- *
- *
- * 	The enterprise-beansType declares one or more enterprise
- * 	beans. Each bean can be a session, entity or message-driven
- * 	bean.
- *
- *
- *
- * <p>Java class for enterprise-beansType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * &lt;complexType name="enterprise-beansType">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;choice maxOccurs="unbounded">
- *         &lt;element name="session" type="{http://java.sun.com/xml/ns/javaee}session-beanType"/>
- *         &lt;element name="entity" type="{http://java.sun.com/xml/ns/javaee}entity-beanType"/>
- *         &lt;element name="message-driven" type="{http://java.sun.com/xml/ns/javaee}message-driven-beanType"/>
- *       &lt;/choice>
- *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- *
- *
- */
-public interface EnterpriseBeansMetaData extends List<EnterpriseBeanMetaData>
-{
-
-}

Modified: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/InjectionTargetMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/InjectionTargetMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/InjectionTargetMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -63,7 +63,7 @@
     *
     * @param classname Fully qualified class name of the injection target
     */
-   void setInjectionTargetClass(String classname);
+   void setInjectionTargetClassname(String classname);
 
    /**
     * Returns the property/field name within the {@link #getInjectionTargetClassname()}

Modified: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/MethodParamsMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/MethodParamsMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/MethodParamsMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -41,11 +41,8 @@
 
    /**
     * Returns the list of fully qualified classnames of each of the
-    * method param types. Returns an empty list if there are no params for a method.
+    * method param types. 
     *
-    * Its upto the implementations to return either a modifiable or
-    * an unmodifiable {@link List}
-    *
     */
    List<String> getMethodParams();
 

Modified: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/PersistenceContextRefMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/PersistenceContextRefMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/PersistenceContextRefMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -9,6 +9,8 @@
 
 import java.util.List;
 
+import javax.persistence.PersistenceContextType;
+
 /**
  * Represents the metadata for persistence context references.
  *

Deleted: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/PersistenceContextType.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/PersistenceContextType.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/PersistenceContextType.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -1,43 +0,0 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2005, JBoss Inc., and individual contributors as indicated
-* by the @authors tag. See the copyright.txt in the distribution for a
-* full listing of individual contributors.
-*
-* This is free software; you can redistribute it and/or modify it
-* under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation; either version 2.1 of
-* the License, or (at your option) any later version.
-*
-* This software is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-* Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License along with this software; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-*/
-package org.jboss.ejb3.metadata.spi.javaee;
-
-/**
- * PersistenceContextType
- *
- * Represents the various possible persistence context types
- *
- * @author Jaikiran Pai
- * @version $Revision: $
- */
-public enum PersistenceContextType
-{
-   /**
-    * Extended persistence context type
-    */
-   EXTENDED,
-
-   /**
-    * Transaction persistence context type
-    */
-   TRANSACTION;
-}

Added: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerChainMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerChainMetaData.java	                        (rev 0)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerChainMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -0,0 +1,145 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2009.06.08 at 07:12:16 PM IST 
+//
+
+package org.jboss.ejb3.metadata.spi.javaee;
+
+import java.util.List;
+
+/**
+ * 
+ * 
+ *       The handler-chain element defines the handlerchain.
+ *       Handlerchain can be defined such that the handlers in the
+ *       handlerchain operate,all ports of a service, on a specific
+ *       port or on a list of protocol-bindings. The choice of elements
+ *       service-name-pattern, port-name-pattern and protocol-bindings
+ *       are used to specify whether the handlers in handler-chain are
+ *       for a service, port or protocol binding. If none of these
+ *       choices are specified with the handler-chain element then the
+ *       handlers specified in the handler-chain will be applied on
+ *       everything.
+ * 
+ *       
+ * 
+ * <p>Java class for service-ref_handler-chainType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="service-ref_handler-chainType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;choice minOccurs="0">
+ *           &lt;element name="service-name-pattern" type="{http://java.sun.com/xml/ns/javaee}service-ref_qname-pattern"/>
+ *           &lt;element name="port-name-pattern" type="{http://java.sun.com/xml/ns/javaee}service-ref_qname-pattern"/>
+ *           &lt;element name="protocol-bindings" type="{http://java.sun.com/xml/ns/javaee}service-ref_protocol-bindingListType"/>
+ *         &lt;/choice>
+ *         &lt;element name="handler" type="{http://java.sun.com/xml/ns/javaee}service-ref_handlerType" maxOccurs="unbounded"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+public interface ServiceRefHandlerChainMetaData extends IdMetaData
+{
+
+   /**
+    * Gets the value of the serviceNamePattern property.
+    * 
+    * @return
+    *     possible object is
+    *     {@link java.lang.String }
+    *     
+    */
+   String getServiceNamePattern();
+
+   /**
+    * Sets the value of the serviceNamePattern property.
+    * 
+    * @param value
+    *     allowed object is
+    *     {@link java.lang.String }
+    *     
+    */
+   void setServiceNamePattern(String value);
+
+   /**
+    * Gets the value of the portNamePattern property.
+    * 
+    * @return
+    *     possible object is
+    *     {@link java.lang.String }
+    *     
+    */
+   java.lang.String getPortNamePattern();
+
+   /**
+    * Sets the value of the portNamePattern property.
+    * 
+    * @param value
+    *     allowed object is
+    *     {@link java.lang.String }
+    *     
+    */
+   void setPortNamePattern(java.lang.String value);
+
+   /**
+    * Gets the value of the protocolBindings property.
+    * 
+    * <p>
+    * This accessor method returns a reference to the live list,
+    * not a snapshot. Therefore any modification you make to the
+    * returned list will be present inside the JAXB object.
+    * This is why there is not a <CODE>set</CODE> method for the protocolBindings property.
+    * 
+    * <p>
+    * For example, to add a new item, do as follows:
+    * <pre>
+    *    getProtocolBindings().add(newItem);
+    * </pre>
+    * 
+    * 
+    * <p>
+    * Objects of the following type(s) are allowed in the list
+    * {@link java.lang.String }
+    * 
+    * 
+    */
+   List<java.lang.String> getProtocolBindings();
+
+   /**
+    * Gets the value of the handler property.
+    * 
+    * <p>
+    * This accessor method returns a reference to the live list,
+    * not a snapshot. Therefore any modification you make to the
+    * returned list will be present inside the JAXB object.
+    * This is why there is not a <CODE>set</CODE> method for the handler property.
+    * 
+    * <p>
+    * For example, to add a new item, do as follows:
+    * <pre>
+    *    getHandler().add(newItem);
+    * </pre>
+    * 
+    * 
+    * <p>
+    * Objects of the following type(s) are allowed in the list
+    * {@link ServiceRefHandlerMetaData }
+    * 
+    * 
+    */
+   List<ServiceRefHandlerMetaData> getHandlers();
+
+   
+
+}

Added: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerChainsMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerChainsMetaData.java	                        (rev 0)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerChainsMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -0,0 +1,58 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2009.06.08 at 07:12:16 PM IST 
+//
+
+package org.jboss.ejb3.metadata.spi.javaee;
+
+import java.util.List;
+
+/**
+ * 
+ * 
+ *       The handler-chains element defines the handlerchains associated with this
+ *       service or service endpoint.
+ * 
+ *       
+ * 
+ * <p>Java class for service-ref_handler-chainsType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="service-ref_handler-chainsType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="handler-chain" type="{http://java.sun.com/xml/ns/javaee}service-ref_handler-chainType" maxOccurs="unbounded" minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+public interface ServiceRefHandlerChainsMetaData extends IdMetaData
+{
+
+   /**
+    * @return Returns the service ref handler chains
+    * 
+    * 
+    */
+   List<ServiceRefHandlerChainMetaData> getHandlerChains();
+   
+   /**
+    * Sets the service ref handler chains
+    * 
+    * @param handlerChains
+    */
+   void setHandlerChains(List<ServiceRefHandlerChainMetaData> handlerChains);
+
+   
+
+}

Added: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerMetaData.java	                        (rev 0)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefHandlerMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -0,0 +1,264 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2009.06.08 at 07:12:16 PM IST
+//
+
+package org.jboss.ejb3.metadata.spi.javaee;
+
+import java.util.List;
+
+import javax.xml.namespace.QName;
+
+/**
+ *
+ *
+ * 	Declares the handler for a port-component. Handlers can access the
+ * 	init-param name/value pairs using the HandlerInfo interface. If
+ * 	port-name is not specified, the handler is assumed to be associated
+ * 	with all ports of the service.
+ *
+ * 	Used in: service-ref
+ *
+ *
+ *
+ * <p>Java class for service-ref_handlerType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="service-ref_handlerType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;group ref="{http://java.sun.com/xml/ns/javaee}descriptionGroup"/>
+ *         &lt;element name="handler-name" type="{http://java.sun.com/xml/ns/javaee}string"/>
+ *         &lt;element name="handler-class" type="{http://java.sun.com/xml/ns/javaee}fully-qualified-classType"/>
+ *         &lt;element name="init-param" type="{http://java.sun.com/xml/ns/javaee}param-valueType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="soap-header" type="{http://java.sun.com/xml/ns/javaee}xsdQNameType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="soap-role" type="{http://java.sun.com/xml/ns/javaee}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="port-name" type="{http://java.sun.com/xml/ns/javaee}string" maxOccurs="unbounded" minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+public interface ServiceRefHandlerMetaData extends IdMetaData
+{
+
+   /**
+    * Gets the value of the description property.
+    *
+    * <p>
+    * This accessor method returns a reference to the live list,
+    * not a snapshot. Therefore any modification you make to the
+    * returned list will be present inside the JAXB object.
+    * This is why there is not a <CODE>set</CODE> method for the description property.
+    *
+    * <p>
+    * For example, to add a new item, do as follows:
+    * <pre>
+    *    getDescription().add(newItem);
+    * </pre>
+    *
+    *
+    * <p>
+    * Objects of the following type(s) are allowed in the list
+    * {@link DescriptionMetaData }
+    *
+    *
+    */
+   List<DescriptionMetaData> getDescription();
+
+   /**
+    * Gets the value of the displayName property.
+    *
+    * <p>
+    * This accessor method returns a reference to the live list,
+    * not a snapshot. Therefore any modification you make to the
+    * returned list will be present inside the JAXB object.
+    * This is why there is not a <CODE>set</CODE> method for the displayName property.
+    *
+    * <p>
+    * For example, to add a new item, do as follows:
+    * <pre>
+    *    getDisplayName().add(newItem);
+    * </pre>
+    *
+    *
+    * <p>
+    * Objects of the following type(s) are allowed in the list
+    * {@link DisplayNameMetaData }
+    *
+    *
+    */
+   List<DisplayNameMetaData> getDisplayName();
+
+   /**
+    * Gets the value of the icon property.
+    *
+    * <p>
+    * This accessor method returns a reference to the live list,
+    * not a snapshot. Therefore any modification you make to the
+    * returned list will be present inside the JAXB object.
+    * This is why there is not a <CODE>set</CODE> method for the icon property.
+    *
+    * <p>
+    * For example, to add a new item, do as follows:
+    * <pre>
+    *    getIcon().add(newItem);
+    * </pre>
+    *
+    *
+    * <p>
+    * Objects of the following type(s) are allowed in the list
+    * {@link IconType }
+    *
+    *
+    */
+   List<IconType> getIcon();
+
+   /**
+    * Gets the value of the handlerName property.
+    *
+    * @return
+    *     possible object is
+    *     {@link com.sun.java.xml.ns.javaee.String }
+    *
+    */
+   String getHandlerName();
+
+   /**
+    * Sets the value of the handlerName property.
+    *
+    * @param value
+    *     allowed object is
+    *     {@link com.sun.java.xml.ns.javaee.String }
+    *
+    */
+   void setHandlerName(String value);
+
+   /**
+    * Gets the value of the handlerClass property.
+    *
+    * @return
+    *     possible object is
+    *     {@link FullyQualifiedClassType }
+    *
+    */
+   String getHandlerClass();
+
+   /**
+    * Sets the value of the handlerClass property.
+    *
+    * @param value
+    *     allowed object is
+    *     {@link FullyQualifiedClassType }
+    *
+    */
+   void setHandlerClass(String value);
+
+   /**
+    * Gets the value of the initParam property.
+    *
+    * <p>
+    * This accessor method returns a reference to the live list,
+    * not a snapshot. Therefore any modification you make to the
+    * returned list will be present inside the JAXB object.
+    * This is why there is not a <CODE>set</CODE> method for the initParam property.
+    *
+    * <p>
+    * For example, to add a new item, do as follows:
+    * <pre>
+    *    getInitParam().add(newItem);
+    * </pre>
+    *
+    *
+    * <p>
+    * Objects of the following type(s) are allowed in the list
+    * {@link ParamValueMetaData }
+    *
+    *
+    */
+   List<ParamValueMetaData> getInitParam();
+
+   /**
+    * Gets the value of the soapHeader property.
+    *
+    * <p>
+    * This accessor method returns a reference to the live list,
+    * not a snapshot. Therefore any modification you make to the
+    * returned list will be present inside the JAXB object.
+    * This is why there is not a <CODE>set</CODE> method for the soapHeader property.
+    *
+    * <p>
+    * For example, to add a new item, do as follows:
+    * <pre>
+    *    getSoapHeader().add(newItem);
+    * </pre>
+    *
+    *
+    * <p>
+    * Objects of the following type(s) are allowed in the list
+    * {@link XsdQNameType }
+    *
+    *
+    */
+   List<QName> getSoapHeader();
+
+   /**
+    * Gets the value of the soapRole property.
+    *
+    * <p>
+    * This accessor method returns a reference to the live list,
+    * not a snapshot. Therefore any modification you make to the
+    * returned list will be present inside the JAXB object.
+    * This is why there is not a <CODE>set</CODE> method for the soapRole property.
+    *
+    * <p>
+    * For example, to add a new item, do as follows:
+    * <pre>
+    *    getSoapRole().add(newItem);
+    * </pre>
+    *
+    *
+    * <p>
+    * Objects of the following type(s) are allowed in the list
+    * {@link com.sun.java.xml.ns.javaee.String }
+    *
+    *
+    */
+   List<String> getSoapRole();
+
+   /**
+    * Gets the value of the portName property.
+    *
+    * <p>
+    * This accessor method returns a reference to the live list,
+    * not a snapshot. Therefore any modification you make to the
+    * returned list will be present inside the JAXB object.
+    * This is why there is not a <CODE>set</CODE> method for the portName property.
+    *
+    * <p>
+    * For example, to add a new item, do as follows:
+    * <pre>
+    *    getPortName().add(newItem);
+    * </pre>
+    *
+    *
+    * <p>
+    * Objects of the following type(s) are allowed in the list
+    * {@link com.sun.java.xml.ns.javaee.String }
+    *
+    *
+    */
+   List<String> getPortName();
+
+
+
+}

Modified: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRefMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -238,20 +238,20 @@
     * Returns the list of service reference handler metadata
     *
     */
-   List<ServiceRef_HandlerMetaData> getHandlers();
+   List<ServiceRefHandlerMetaData> getHandlers();
 
    /**
     * Sets the list of service reference handlers
     *
     * @param serviceRefHandlers
     */
-   void setHandlers(List<ServiceRef_HandlerMetaData> serviceRefHandlers);
+   void setHandlers(List<ServiceRefHandlerMetaData> serviceRefHandlers);
 
    /**
     * Returns the service reference handler chains
     *
     */
-   ServiceRef_HandlerChainsMetaData getHandlerChains();
+   ServiceRefHandlerChainsMetaData getHandlerChains();
 
    /**
     * Sets the service reference handler chains
@@ -259,7 +259,7 @@
     * @param serviceRefHandlerChains
     *
     */
-   void setHandlerChains(ServiceRef_HandlerChainsMetaData serviceRefHandlerChains);
+   void setHandlerChains(ServiceRefHandlerChainsMetaData serviceRefHandlerChains);
 
    /**
     * Returns the mapped-name of the service reference.

Deleted: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerChainMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerChainMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerChainMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -1,145 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2009.06.08 at 07:12:16 PM IST 
-//
-
-package org.jboss.ejb3.metadata.spi.javaee;
-
-import java.util.List;
-
-/**
- * 
- * 
- *       The handler-chain element defines the handlerchain.
- *       Handlerchain can be defined such that the handlers in the
- *       handlerchain operate,all ports of a service, on a specific
- *       port or on a list of protocol-bindings. The choice of elements
- *       service-name-pattern, port-name-pattern and protocol-bindings
- *       are used to specify whether the handlers in handler-chain are
- *       for a service, port or protocol binding. If none of these
- *       choices are specified with the handler-chain element then the
- *       handlers specified in the handler-chain will be applied on
- *       everything.
- * 
- *       
- * 
- * <p>Java class for service-ref_handler-chainType complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="service-ref_handler-chainType">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;choice minOccurs="0">
- *           &lt;element name="service-name-pattern" type="{http://java.sun.com/xml/ns/javaee}service-ref_qname-pattern"/>
- *           &lt;element name="port-name-pattern" type="{http://java.sun.com/xml/ns/javaee}service-ref_qname-pattern"/>
- *           &lt;element name="protocol-bindings" type="{http://java.sun.com/xml/ns/javaee}service-ref_protocol-bindingListType"/>
- *         &lt;/choice>
- *         &lt;element name="handler" type="{http://java.sun.com/xml/ns/javaee}service-ref_handlerType" maxOccurs="unbounded"/>
- *       &lt;/sequence>
- *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-public interface ServiceRef_HandlerChainMetaData extends IdMetaData
-{
-
-   /**
-    * Gets the value of the serviceNamePattern property.
-    * 
-    * @return
-    *     possible object is
-    *     {@link java.lang.String }
-    *     
-    */
-   java.lang.String getServiceNamePattern();
-
-   /**
-    * Sets the value of the serviceNamePattern property.
-    * 
-    * @param value
-    *     allowed object is
-    *     {@link java.lang.String }
-    *     
-    */
-   void setServiceNamePattern(java.lang.String value);
-
-   /**
-    * Gets the value of the portNamePattern property.
-    * 
-    * @return
-    *     possible object is
-    *     {@link java.lang.String }
-    *     
-    */
-   java.lang.String getPortNamePattern();
-
-   /**
-    * Sets the value of the portNamePattern property.
-    * 
-    * @param value
-    *     allowed object is
-    *     {@link java.lang.String }
-    *     
-    */
-   void setPortNamePattern(java.lang.String value);
-
-   /**
-    * Gets the value of the protocolBindings property.
-    * 
-    * <p>
-    * This accessor method returns a reference to the live list,
-    * not a snapshot. Therefore any modification you make to the
-    * returned list will be present inside the JAXB object.
-    * This is why there is not a <CODE>set</CODE> method for the protocolBindings property.
-    * 
-    * <p>
-    * For example, to add a new item, do as follows:
-    * <pre>
-    *    getProtocolBindings().add(newItem);
-    * </pre>
-    * 
-    * 
-    * <p>
-    * Objects of the following type(s) are allowed in the list
-    * {@link java.lang.String }
-    * 
-    * 
-    */
-   List<java.lang.String> getProtocolBindings();
-
-   /**
-    * Gets the value of the handler property.
-    * 
-    * <p>
-    * This accessor method returns a reference to the live list,
-    * not a snapshot. Therefore any modification you make to the
-    * returned list will be present inside the JAXB object.
-    * This is why there is not a <CODE>set</CODE> method for the handler property.
-    * 
-    * <p>
-    * For example, to add a new item, do as follows:
-    * <pre>
-    *    getHandler().add(newItem);
-    * </pre>
-    * 
-    * 
-    * <p>
-    * Objects of the following type(s) are allowed in the list
-    * {@link ServiceRef_HandlerMetaData }
-    * 
-    * 
-    */
-   List<ServiceRef_HandlerMetaData> getHandler();
-
-   
-
-}

Deleted: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerChainsMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerChainsMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerChainsMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -1,68 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
-// Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2009.06.08 at 07:12:16 PM IST 
-//
-
-package org.jboss.ejb3.metadata.spi.javaee;
-
-import java.util.List;
-
-/**
- * 
- * 
- *       The handler-chains element defines the handlerchains associated with this
- *       service or service endpoint.
- * 
- *       
- * 
- * <p>Java class for service-ref_handler-chainsType complex type.
- * 
- * <p>The following schema fragment specifies the expected content contained within this class.
- * 
- * <pre>
- * &lt;complexType name="service-ref_handler-chainsType">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;element name="handler-chain" type="{http://java.sun.com/xml/ns/javaee}service-ref_handler-chainType" maxOccurs="unbounded" minOccurs="0"/>
- *       &lt;/sequence>
- *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- * 
- * 
- */
-public interface ServiceRef_HandlerChainsMetaData extends IdMetaData
-{
-
-   /**
-    * Gets the value of the handlerChain property.
-    * 
-    * <p>
-    * This accessor method returns a reference to the live list,
-    * not a snapshot. Therefore any modification you make to the
-    * returned list will be present inside the JAXB object.
-    * This is why there is not a <CODE>set</CODE> method for the handlerChain property.
-    * 
-    * <p>
-    * For example, to add a new item, do as follows:
-    * <pre>
-    *    getHandlerChain().add(newItem);
-    * </pre>
-    * 
-    * 
-    * <p>
-    * Objects of the following type(s) are allowed in the list
-    * {@link ServiceRef_HandlerChainMetaData }
-    * 
-    * 
-    */
-   List<ServiceRef_HandlerChainMetaData> getHandlerChain();
-
-   
-
-}

Deleted: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/javaee/ServiceRef_HandlerMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -1,264 +0,0 @@
-//
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2009.06.08 at 07:12:16 PM IST
-//
-
-package org.jboss.ejb3.metadata.spi.javaee;
-
-import java.util.List;
-
-import javax.xml.namespace.QName;
-
-/**
- *
- *
- * 	Declares the handler for a port-component. Handlers can access the
- * 	init-param name/value pairs using the HandlerInfo interface. If
- * 	port-name is not specified, the handler is assumed to be associated
- * 	with all ports of the service.
- *
- * 	Used in: service-ref
- *
- *
- *
- * <p>Java class for service-ref_handlerType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * &lt;complexType name="service-ref_handlerType">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       &lt;sequence>
- *         &lt;group ref="{http://java.sun.com/xml/ns/javaee}descriptionGroup"/>
- *         &lt;element name="handler-name" type="{http://java.sun.com/xml/ns/javaee}string"/>
- *         &lt;element name="handler-class" type="{http://java.sun.com/xml/ns/javaee}fully-qualified-classType"/>
- *         &lt;element name="init-param" type="{http://java.sun.com/xml/ns/javaee}param-valueType" maxOccurs="unbounded" minOccurs="0"/>
- *         &lt;element name="soap-header" type="{http://java.sun.com/xml/ns/javaee}xsdQNameType" maxOccurs="unbounded" minOccurs="0"/>
- *         &lt;element name="soap-role" type="{http://java.sun.com/xml/ns/javaee}string" maxOccurs="unbounded" minOccurs="0"/>
- *         &lt;element name="port-name" type="{http://java.sun.com/xml/ns/javaee}string" maxOccurs="unbounded" minOccurs="0"/>
- *       &lt;/sequence>
- *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- *
- *
- */
-public interface ServiceRef_HandlerMetaData extends IdMetaData
-{
-
-   /**
-    * Gets the value of the description property.
-    *
-    * <p>
-    * This accessor method returns a reference to the live list,
-    * not a snapshot. Therefore any modification you make to the
-    * returned list will be present inside the JAXB object.
-    * This is why there is not a <CODE>set</CODE> method for the description property.
-    *
-    * <p>
-    * For example, to add a new item, do as follows:
-    * <pre>
-    *    getDescription().add(newItem);
-    * </pre>
-    *
-    *
-    * <p>
-    * Objects of the following type(s) are allowed in the list
-    * {@link DescriptionMetaData }
-    *
-    *
-    */
-   List<DescriptionMetaData> getDescription();
-
-   /**
-    * Gets the value of the displayName property.
-    *
-    * <p>
-    * This accessor method returns a reference to the live list,
-    * not a snapshot. Therefore any modification you make to the
-    * returned list will be present inside the JAXB object.
-    * This is why there is not a <CODE>set</CODE> method for the displayName property.
-    *
-    * <p>
-    * For example, to add a new item, do as follows:
-    * <pre>
-    *    getDisplayName().add(newItem);
-    * </pre>
-    *
-    *
-    * <p>
-    * Objects of the following type(s) are allowed in the list
-    * {@link DisplayNameMetaData }
-    *
-    *
-    */
-   List<DisplayNameMetaData> getDisplayName();
-
-   /**
-    * Gets the value of the icon property.
-    *
-    * <p>
-    * This accessor method returns a reference to the live list,
-    * not a snapshot. Therefore any modification you make to the
-    * returned list will be present inside the JAXB object.
-    * This is why there is not a <CODE>set</CODE> method for the icon property.
-    *
-    * <p>
-    * For example, to add a new item, do as follows:
-    * <pre>
-    *    getIcon().add(newItem);
-    * </pre>
-    *
-    *
-    * <p>
-    * Objects of the following type(s) are allowed in the list
-    * {@link IconType }
-    *
-    *
-    */
-   List<IconType> getIcon();
-
-   /**
-    * Gets the value of the handlerName property.
-    *
-    * @return
-    *     possible object is
-    *     {@link com.sun.java.xml.ns.javaee.String }
-    *
-    */
-   String getHandlerName();
-
-   /**
-    * Sets the value of the handlerName property.
-    *
-    * @param value
-    *     allowed object is
-    *     {@link com.sun.java.xml.ns.javaee.String }
-    *
-    */
-   void setHandlerName(String value);
-
-   /**
-    * Gets the value of the handlerClass property.
-    *
-    * @return
-    *     possible object is
-    *     {@link FullyQualifiedClassType }
-    *
-    */
-   String getHandlerClass();
-
-   /**
-    * Sets the value of the handlerClass property.
-    *
-    * @param value
-    *     allowed object is
-    *     {@link FullyQualifiedClassType }
-    *
-    */
-   void setHandlerClass(String value);
-
-   /**
-    * Gets the value of the initParam property.
-    *
-    * <p>
-    * This accessor method returns a reference to the live list,
-    * not a snapshot. Therefore any modification you make to the
-    * returned list will be present inside the JAXB object.
-    * This is why there is not a <CODE>set</CODE> method for the initParam property.
-    *
-    * <p>
-    * For example, to add a new item, do as follows:
-    * <pre>
-    *    getInitParam().add(newItem);
-    * </pre>
-    *
-    *
-    * <p>
-    * Objects of the following type(s) are allowed in the list
-    * {@link ParamValueMetaData }
-    *
-    *
-    */
-   List<ParamValueMetaData> getInitParam();
-
-   /**
-    * Gets the value of the soapHeader property.
-    *
-    * <p>
-    * This accessor method returns a reference to the live list,
-    * not a snapshot. Therefore any modification you make to the
-    * returned list will be present inside the JAXB object.
-    * This is why there is not a <CODE>set</CODE> method for the soapHeader property.
-    *
-    * <p>
-    * For example, to add a new item, do as follows:
-    * <pre>
-    *    getSoapHeader().add(newItem);
-    * </pre>
-    *
-    *
-    * <p>
-    * Objects of the following type(s) are allowed in the list
-    * {@link XsdQNameType }
-    *
-    *
-    */
-   List<QName> getSoapHeader();
-
-   /**
-    * Gets the value of the soapRole property.
-    *
-    * <p>
-    * This accessor method returns a reference to the live list,
-    * not a snapshot. Therefore any modification you make to the
-    * returned list will be present inside the JAXB object.
-    * This is why there is not a <CODE>set</CODE> method for the soapRole property.
-    *
-    * <p>
-    * For example, to add a new item, do as follows:
-    * <pre>
-    *    getSoapRole().add(newItem);
-    * </pre>
-    *
-    *
-    * <p>
-    * Objects of the following type(s) are allowed in the list
-    * {@link com.sun.java.xml.ns.javaee.String }
-    *
-    *
-    */
-   List<String> getSoapRole();
-
-   /**
-    * Gets the value of the portName property.
-    *
-    * <p>
-    * This accessor method returns a reference to the live list,
-    * not a snapshot. Therefore any modification you make to the
-    * returned list will be present inside the JAXB object.
-    * This is why there is not a <CODE>set</CODE> method for the portName property.
-    *
-    * <p>
-    * For example, to add a new item, do as follows:
-    * <pre>
-    *    getPortName().add(newItem);
-    * </pre>
-    *
-    *
-    * <p>
-    * Objects of the following type(s) are allowed in the list
-    * {@link com.sun.java.xml.ns.javaee.String }
-    *
-    *
-    */
-   List<String> getPortName();
-
-
-
-}

Modified: projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/jboss/JBossMetaData.java
===================================================================
--- projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/jboss/JBossMetaData.java	2009-10-05 11:38:46 UTC (rev 94361)
+++ projects/ejb3/trunk/metadata-spi/src/main/java/org/jboss/ejb3/metadata/spi/jboss/JBossMetaData.java	2009-10-05 12:09:52 UTC (rev 94362)
@@ -9,15 +9,10 @@
 
 import java.util.List;
 
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-
 import org.jboss.ejb3.metadata.spi.javaee.AssemblyDescriptorMetaData;
 import org.jboss.ejb3.metadata.spi.javaee.DescriptionMetaData;
 import org.jboss.ejb3.metadata.spi.javaee.DisplayNameMetaData;
 import org.jboss.ejb3.metadata.spi.javaee.EnterpriseBeanMetaData;
-import org.jboss.ejb3.metadata.spi.javaee.EnterpriseBeansMetaData;
 import org.jboss.ejb3.metadata.spi.javaee.IconType;
 import org.jboss.ejb3.metadata.spi.javaee.IdMetaData;
 




More information about the jboss-cvs-commits mailing list