You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ng...@apache.org on 2007/03/27 03:49:46 UTC

svn commit: r522702 [3/4] - in /webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws: description/impl/ description/xml/ description/xml/handler/ i18n/

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ParamValueType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ParamValueType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ParamValueType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ParamValueType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,172 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ * 
+ * 	This type is a general type that can be used to declare
+ * 	parameter/value lists.
+ * 
+ *       
+ * 
+ * <p>Java class for param-valueType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="param-valueType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="param-name" type="{http://java.sun.com/xml/ns/javaee}string"/>
+ *         &lt;element name="param-value" type="{http://java.sun.com/xml/ns/javaee}xsdStringType"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "param-valueType", propOrder = {
+    "description",
+    "paramName",
+    "paramValue"
+})
+public class ParamValueType {
+
+    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<DescriptionType> description;
+    @XmlElement(name = "param-name", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected org.apache.axis2.jaxws.description.xml.handler.String paramName;
+    @XmlElement(name = "param-value", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected XsdStringType paramValue;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected java.lang.String id;
+
+    /**
+     * 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 DescriptionType }
+     * 
+     * 
+     */
+    public List<DescriptionType> getDescription() {
+        if (description == null) {
+            description = new ArrayList<DescriptionType>();
+        }
+        return this.description;
+    }
+
+    /**
+     * Gets the value of the paramName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link org.apache.axis2.jaxws.description.xml.handler.String }
+     *     
+     */
+    public org.apache.axis2.jaxws.description.xml.handler.String getParamName() {
+        return paramName;
+    }
+
+    /**
+     * Sets the value of the paramName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link org.apache.axis2.jaxws.description.xml.handler.String }
+     *     
+     */
+    public void setParamName(org.apache.axis2.jaxws.description.xml.handler.String value) {
+        this.paramName = value;
+    }
+
+    /**
+     * Gets the value of the paramValue property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public XsdStringType getParamValue() {
+        return paramValue;
+    }
+
+    /**
+     * Sets the value of the paramValue property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public void setParamValue(XsdStringType value) {
+        this.paramValue = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public java.lang.String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public void setId(java.lang.String value) {
+        this.id = value;
+    }
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PathType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PathType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PathType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PathType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,55 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ * 
+ * 	The elements that use this type designate either a relative
+ * 	path or an absolute path starting with a "/".
+ * 
+ * 	In elements that specify a pathname to a file within the
+ * 	same Deployment File, relative filenames (i.e., those not
+ * 	starting with "/") are considered relative to the root of
+ * 	the Deployment File's namespace.  Absolute filenames (i.e.,
+ * 	those starting with "/") also specify names in the root of
+ * 	the Deployment File's namespace.  In general, relative names
+ * 	are preferred.  The exception is .war files where absolute
+ * 	names are preferred for consistency with the Servlet API.
+ * 
+ *       
+ * 
+ * <p>Java class for pathType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="pathType">
+ *   &lt;simpleContent>
+ *     &lt;restriction base="&lt;http://java.sun.com/xml/ns/javaee>string">
+ *     &lt;/restriction>
+ *   &lt;/simpleContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "pathType")
+public class PathType
+    extends String
+{
+
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceContextRefType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceContextRefType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceContextRefType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceContextRefType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,322 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ * 	
+ * 
+ * 	  The persistence-context-ref element contains a declaration
+ * 	  of Deployment Component's reference to a persistence context
+ * 	  associated within a Deployment Component's
+ * 	  environment. It consists of:
+ * 
+ * 		  - an optional description
+ * 		  - the persistence context reference name
+ * 		  - an optional persistence unit name.  If not specified,
+ *                     the default persistence unit is assumed.
+ * 		  - an optional specification as to whether
+ * 		    the persistence context type is Transaction or
+ * 		    Extended.  If not specified, Transaction is assumed.
+ *                   - an optional list of persistence properties
+ * 		  - optional injection targets
+ * 
+ * 	  Examples:
+ * 
+ *             <persistence-context-ref>
+ *               <persistence-context-ref-name>myPersistenceContext
+ *               </persistence-context-ref-name>
+ *             </persistence-context-ref>
+ * 
+ *             <persistence-context-ref>
+ *               <persistence-context-ref-name>myPersistenceContext
+ *                 </persistence-context-ref-name>
+ *               <persistence-unit-name>PersistenceUnit1
+ *                 </persistence-unit-name>
+ *               <persistence-context-type>Extended</persistence-context-type>
+ *             </persistence-context-ref>
+ * 
+ * 	  
+ *       
+ * 
+ * <p>Java class for persistence-context-refType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="persistence-context-refType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="persistence-context-ref-name" type="{http://java.sun.com/xml/ns/javaee}jndi-nameType"/>
+ *         &lt;element name="persistence-unit-name" type="{http://java.sun.com/xml/ns/javaee}string" minOccurs="0"/>
+ *         &lt;element name="persistence-context-type" type="{http://java.sun.com/xml/ns/javaee}persistence-context-typeType" minOccurs="0"/>
+ *         &lt;element name="persistence-property" type="{http://java.sun.com/xml/ns/javaee}propertyType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;group ref="{http://java.sun.com/xml/ns/javaee}resourceGroup"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "persistence-context-refType", propOrder = {
+    "description",
+    "persistenceContextRefName",
+    "persistenceUnitName",
+    "persistenceContextType",
+    "persistenceProperty",
+    "mappedName",
+    "injectionTarget"
+})
+public class PersistenceContextRefType {
+
+    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<DescriptionType> description;
+    @XmlElement(name = "persistence-context-ref-name", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected JndiNameType persistenceContextRefName;
+    @XmlElement(name = "persistence-unit-name", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected org.apache.axis2.jaxws.description.xml.handler.String persistenceUnitName;
+    @XmlElement(name = "persistence-context-type", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected PersistenceContextTypeType persistenceContextType;
+    @XmlElement(name = "persistence-property", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<PropertyType> persistenceProperty;
+    @XmlElement(name = "mapped-name", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected XsdStringType mappedName;
+    @XmlElement(name = "injection-target", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<InjectionTargetType> injectionTarget;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected java.lang.String id;
+
+    /**
+     * 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 DescriptionType }
+     * 
+     * 
+     */
+    public List<DescriptionType> getDescription() {
+        if (description == null) {
+            description = new ArrayList<DescriptionType>();
+        }
+        return this.description;
+    }
+
+    /**
+     * Gets the value of the persistenceContextRefName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link JndiNameType }
+     *     
+     */
+    public JndiNameType getPersistenceContextRefName() {
+        return persistenceContextRefName;
+    }
+
+    /**
+     * Sets the value of the persistenceContextRefName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link JndiNameType }
+     *     
+     */
+    public void setPersistenceContextRefName(JndiNameType value) {
+        this.persistenceContextRefName = value;
+    }
+
+    /**
+     * Gets the value of the persistenceUnitName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link org.apache.axis2.jaxws.description.xml.handler.String }
+     *     
+     */
+    public org.apache.axis2.jaxws.description.xml.handler.String getPersistenceUnitName() {
+        return persistenceUnitName;
+    }
+
+    /**
+     * Sets the value of the persistenceUnitName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link org.apache.axis2.jaxws.description.xml.handler.String }
+     *     
+     */
+    public void setPersistenceUnitName(org.apache.axis2.jaxws.description.xml.handler.String value) {
+        this.persistenceUnitName = value;
+    }
+
+    /**
+     * Gets the value of the persistenceContextType property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link PersistenceContextTypeType }
+     *     
+     */
+    public PersistenceContextTypeType getPersistenceContextType() {
+        return persistenceContextType;
+    }
+
+    /**
+     * Sets the value of the persistenceContextType property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link PersistenceContextTypeType }
+     *     
+     */
+    public void setPersistenceContextType(PersistenceContextTypeType value) {
+        this.persistenceContextType = value;
+    }
+
+    /**
+     * Gets the value of the persistenceProperty 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 persistenceProperty property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getPersistenceProperty().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link PropertyType }
+     * 
+     * 
+     */
+    public List<PropertyType> getPersistenceProperty() {
+        if (persistenceProperty == null) {
+            persistenceProperty = new ArrayList<PropertyType>();
+        }
+        return this.persistenceProperty;
+    }
+
+    /**
+     * Gets the value of the mappedName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public XsdStringType getMappedName() {
+        return mappedName;
+    }
+
+    /**
+     * Sets the value of the mappedName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public void setMappedName(XsdStringType value) {
+        this.mappedName = value;
+    }
+
+    /**
+     * Gets the value of the injectionTarget 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 injectionTarget property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getInjectionTarget().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link InjectionTargetType }
+     * 
+     * 
+     */
+    public List<InjectionTargetType> getInjectionTarget() {
+        if (injectionTarget == null) {
+            injectionTarget = new ArrayList<InjectionTargetType>();
+        }
+        return this.injectionTarget;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public java.lang.String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public void setId(java.lang.String value) {
+        this.id = value;
+    }
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceContextTypeType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceContextTypeType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceContextTypeType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceContextTypeType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,51 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ * 
+ * 	The persistence-context-typeType specifies the transactional
+ * 	nature of a persistence context reference.
+ * 
+ * 	The value of the persistence-context-type element must be
+ * 	one of the following:
+ * 	    Transaction
+ *             Extended
+ * 
+ *       
+ * 
+ * <p>Java class for persistence-context-typeType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="persistence-context-typeType">
+ *   &lt;simpleContent>
+ *     &lt;restriction base="&lt;http://java.sun.com/xml/ns/javaee>string">
+ *     &lt;/restriction>
+ *   &lt;/simpleContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "persistence-context-typeType")
+public class PersistenceContextTypeType
+    extends String
+{
+
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceUnitRefType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceUnitRefType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceUnitRefType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PersistenceUnitRefType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,256 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ * 	
+ * 
+ * 	  The persistence-unit-ref element contains a declaration
+ * 	  of Deployment Component's reference to a persistence unit
+ * 	  associated within a Deployment Component's
+ * 	  environment. It consists of:
+ * 
+ * 		  - an optional description
+ * 		  - the persistence unit reference name
+ * 		  - an optional persistence unit name.  If not specified,
+ *                     the default persistence unit is assumed.
+ * 		  - optional injection targets
+ * 
+ * 	  Examples:
+ * 
+ *             <persistence-unit-ref>
+ *               <persistence-unit-ref-name>myPersistenceUnit
+ *               </persistence-unit-ref-name>
+ *             </persistence-unit-ref>
+ * 
+ *             <persistence-unit-ref>
+ *               <persistence-unit-ref-name>myPersistenceUnit
+ *                 </persistence-unit-ref-name>
+ *               <persistence-unit-name>PersistenceUnit1
+ *                 </persistence-unit-name>
+ *             </persistence-unit-ref>
+ * 
+ * 	  
+ *       
+ * 
+ * <p>Java class for persistence-unit-refType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="persistence-unit-refType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="persistence-unit-ref-name" type="{http://java.sun.com/xml/ns/javaee}jndi-nameType"/>
+ *         &lt;element name="persistence-unit-name" type="{http://java.sun.com/xml/ns/javaee}string" minOccurs="0"/>
+ *         &lt;group ref="{http://java.sun.com/xml/ns/javaee}resourceGroup"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "persistence-unit-refType", propOrder = {
+    "description",
+    "persistenceUnitRefName",
+    "persistenceUnitName",
+    "mappedName",
+    "injectionTarget"
+})
+public class PersistenceUnitRefType {
+
+    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<DescriptionType> description;
+    @XmlElement(name = "persistence-unit-ref-name", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected JndiNameType persistenceUnitRefName;
+    @XmlElement(name = "persistence-unit-name", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected org.apache.axis2.jaxws.description.xml.handler.String persistenceUnitName;
+    @XmlElement(name = "mapped-name", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected XsdStringType mappedName;
+    @XmlElement(name = "injection-target", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<InjectionTargetType> injectionTarget;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected java.lang.String id;
+
+    /**
+     * 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 DescriptionType }
+     * 
+     * 
+     */
+    public List<DescriptionType> getDescription() {
+        if (description == null) {
+            description = new ArrayList<DescriptionType>();
+        }
+        return this.description;
+    }
+
+    /**
+     * Gets the value of the persistenceUnitRefName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link JndiNameType }
+     *     
+     */
+    public JndiNameType getPersistenceUnitRefName() {
+        return persistenceUnitRefName;
+    }
+
+    /**
+     * Sets the value of the persistenceUnitRefName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link JndiNameType }
+     *     
+     */
+    public void setPersistenceUnitRefName(JndiNameType value) {
+        this.persistenceUnitRefName = value;
+    }
+
+    /**
+     * Gets the value of the persistenceUnitName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link org.apache.axis2.jaxws.description.xml.handler.String }
+     *     
+     */
+    public org.apache.axis2.jaxws.description.xml.handler.String getPersistenceUnitName() {
+        return persistenceUnitName;
+    }
+
+    /**
+     * Sets the value of the persistenceUnitName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link org.apache.axis2.jaxws.description.xml.handler.String }
+     *     
+     */
+    public void setPersistenceUnitName(org.apache.axis2.jaxws.description.xml.handler.String value) {
+        this.persistenceUnitName = value;
+    }
+
+    /**
+     * Gets the value of the mappedName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public XsdStringType getMappedName() {
+        return mappedName;
+    }
+
+    /**
+     * Sets the value of the mappedName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public void setMappedName(XsdStringType value) {
+        this.mappedName = value;
+    }
+
+    /**
+     * Gets the value of the injectionTarget 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 injectionTarget property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getInjectionTarget().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link InjectionTargetType }
+     * 
+     * 
+     */
+    public List<InjectionTargetType> getInjectionTarget() {
+        if (injectionTarget == null) {
+            injectionTarget = new ArrayList<InjectionTargetType>();
+        }
+        return this.injectionTarget;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public java.lang.String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public void setId(java.lang.String value) {
+        this.id = value;
+    }
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PortComponentRefType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PortComponentRefType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PortComponentRefType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PortComponentRefType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,168 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ * 
+ * 	The port-component-ref element declares a client dependency
+ * 	on the container for resolving a Service Endpoint Interface
+ * 	to a WSDL port. It optionally associates the Service Endpoint
+ * 	Interface with a particular port-component. This is only used
+ * 	by the container for a Service.getPort(Class) method call.
+ * 
+ *       
+ * 
+ * <p>Java class for port-component-refType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="port-component-refType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="service-endpoint-interface" type="{http://java.sun.com/xml/ns/javaee}fully-qualified-classType"/>
+ *         &lt;element name="enable-mtom" type="{http://java.sun.com/xml/ns/javaee}true-falseType" minOccurs="0"/>
+ *         &lt;element name="port-component-link" type="{http://java.sun.com/xml/ns/javaee}string" minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "port-component-refType", propOrder = {
+    "serviceEndpointInterface",
+    "enableMtom",
+    "portComponentLink"
+})
+public class PortComponentRefType {
+
+    @XmlElement(name = "service-endpoint-interface", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected FullyQualifiedClassType serviceEndpointInterface;
+    @XmlElement(name = "enable-mtom", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected TrueFalseType enableMtom;
+    @XmlElement(name = "port-component-link", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected org.apache.axis2.jaxws.description.xml.handler.String portComponentLink;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected java.lang.String id;
+
+    /**
+     * Gets the value of the serviceEndpointInterface property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link FullyQualifiedClassType }
+     *     
+     */
+    public FullyQualifiedClassType getServiceEndpointInterface() {
+        return serviceEndpointInterface;
+    }
+
+    /**
+     * Sets the value of the serviceEndpointInterface property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link FullyQualifiedClassType }
+     *     
+     */
+    public void setServiceEndpointInterface(FullyQualifiedClassType value) {
+        this.serviceEndpointInterface = value;
+    }
+
+    /**
+     * Gets the value of the enableMtom property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TrueFalseType }
+     *     
+     */
+    public TrueFalseType getEnableMtom() {
+        return enableMtom;
+    }
+
+    /**
+     * Sets the value of the enableMtom property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TrueFalseType }
+     *     
+     */
+    public void setEnableMtom(TrueFalseType value) {
+        this.enableMtom = value;
+    }
+
+    /**
+     * Gets the value of the portComponentLink property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link org.apache.axis2.jaxws.description.xml.handler.String }
+     *     
+     */
+    public org.apache.axis2.jaxws.description.xml.handler.String getPortComponentLink() {
+        return portComponentLink;
+    }
+
+    /**
+     * Sets the value of the portComponentLink property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link org.apache.axis2.jaxws.description.xml.handler.String }
+     *     
+     */
+    public void setPortComponentLink(org.apache.axis2.jaxws.description.xml.handler.String value) {
+        this.portComponentLink = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public java.lang.String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public void setId(java.lang.String value) {
+        this.id = value;
+    }
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PropertyType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PropertyType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PropertyType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/PropertyType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,136 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ * 
+ * 	Specifies a name/value pair.
+ * 
+ *       
+ * 
+ * <p>Java class for propertyType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="propertyType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="name" type="{http://java.sun.com/xml/ns/javaee}xsdStringType"/>
+ *         &lt;element name="value" type="{http://java.sun.com/xml/ns/javaee}xsdStringType"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "propertyType", propOrder = {
+    "name",
+    "value"
+})
+public class PropertyType {
+
+    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected XsdStringType name;
+    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected XsdStringType value;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected java.lang.String id;
+
+    /**
+     * Gets the value of the name property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public XsdStringType getName() {
+        return name;
+    }
+
+    /**
+     * Sets the value of the name property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public void setName(XsdStringType value) {
+        this.name = value;
+    }
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public XsdStringType getValue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public void setValue(XsdStringType value) {
+        this.value = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public java.lang.String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public void setId(java.lang.String value) {
+        this.id = value;
+    }
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RemoteType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RemoteType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RemoteType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RemoteType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,52 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ * 	
+ * 
+ * 	  The remote element contains the fully-qualified name
+ * 	  of the enterprise bean's remote interface.
+ * 
+ * 	  Example:
+ * 
+ * 	      <remote>com.wombat.empl.EmployeeService</remote>
+ * 
+ * 	  
+ *       
+ * 
+ * <p>Java class for remoteType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="remoteType">
+ *   &lt;simpleContent>
+ *     &lt;restriction base="&lt;http://java.sun.com/xml/ns/javaee>fully-qualified-classType">
+ *     &lt;/restriction>
+ *   &lt;/simpleContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "remoteType")
+public class RemoteType
+    extends FullyQualifiedClassType
+{
+
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResAuthType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResAuthType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResAuthType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResAuthType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,55 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ * 
+ * 	The res-authType specifies whether the Deployment Component
+ * 	code signs on programmatically to the resource manager, or
+ * 	whether the Container will sign on to the resource manager
+ * 	on behalf of the Deployment Component. In the latter case,
+ * 	the Container uses information that is supplied by the
+ * 	Deployer.
+ * 
+ * 	The value must be one of the two following:
+ * 
+ * 	    Application
+ * 	    Container
+ * 
+ *       
+ * 
+ * <p>Java class for res-authType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="res-authType">
+ *   &lt;simpleContent>
+ *     &lt;restriction base="&lt;http://java.sun.com/xml/ns/javaee>string">
+ *     &lt;/restriction>
+ *   &lt;/simpleContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "res-authType")
+public class ResAuthType
+    extends String
+{
+
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResSharingScopeType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResSharingScopeType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResSharingScopeType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResSharingScopeType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,53 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ * 
+ * 	The res-sharing-scope type specifies whether connections
+ * 	obtained through the given resource manager connection
+ * 	factory reference can be shared. The value, if specified,
+ * 	must be one of the two following:
+ * 
+ * 	    Shareable
+ * 	    Unshareable
+ * 
+ * 	The default value is Shareable.
+ * 
+ *       
+ * 
+ * <p>Java class for res-sharing-scopeType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="res-sharing-scopeType">
+ *   &lt;simpleContent>
+ *     &lt;restriction base="&lt;http://java.sun.com/xml/ns/javaee>string">
+ *     &lt;/restriction>
+ *   &lt;/simpleContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "res-sharing-scopeType")
+public class ResSharingScopeType
+    extends String
+{
+
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResourceEnvRefType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResourceEnvRefType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResourceEnvRefType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResourceEnvRefType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,258 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ * 	
+ * 
+ * 	  The resource-env-refType is used to define
+ * 	  resource-env-type elements.  It contains a declaration of a
+ * 	  Deployment Component's reference to an administered object
+ * 	  associated with a resource in the Deployment Component's
+ * 	  environment.  It consists of an optional description, the
+ * 	  resource environment reference name, and an optional
+ * 	  indication of the resource environment reference type
+ * 	  expected by the Deployment Component code.
+ * 
+ * 	  It also includes optional elements to define injection of
+ * 	  the named resource into fields or JavaBeans properties.
+ * 
+ * 	  The resource environment type must be supplied unless an
+ * 	  injection target is specified, in which case the type
+ * 	  of the target is used.  If both are specified, the type
+ * 	  must be assignment compatible with the type of the injection
+ * 	  target.
+ * 
+ * 	  Example:
+ * 
+ * 	  <resource-env-ref>
+ * 	      <resource-env-ref-name>jms/StockQueue
+ * 	      </resource-env-ref-name>
+ * 	      <resource-env-ref-type>javax.jms.Queue
+ * 	      </resource-env-ref-type>
+ * 	  </resource-env-ref>
+ * 
+ * 	  
+ *       
+ * 
+ * <p>Java class for resource-env-refType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="resource-env-refType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="resource-env-ref-name" type="{http://java.sun.com/xml/ns/javaee}jndi-nameType"/>
+ *         &lt;element name="resource-env-ref-type" type="{http://java.sun.com/xml/ns/javaee}fully-qualified-classType" minOccurs="0"/>
+ *         &lt;group ref="{http://java.sun.com/xml/ns/javaee}resourceGroup"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "resource-env-refType", propOrder = {
+    "description",
+    "resourceEnvRefName",
+    "resourceEnvRefType",
+    "mappedName",
+    "injectionTarget"
+})
+public class ResourceEnvRefType {
+
+    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<DescriptionType> description;
+    @XmlElement(name = "resource-env-ref-name", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected JndiNameType resourceEnvRefName;
+    @XmlElement(name = "resource-env-ref-type", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected FullyQualifiedClassType resourceEnvRefType;
+    @XmlElement(name = "mapped-name", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected XsdStringType mappedName;
+    @XmlElement(name = "injection-target", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<InjectionTargetType> injectionTarget;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected java.lang.String id;
+
+    /**
+     * 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 DescriptionType }
+     * 
+     * 
+     */
+    public List<DescriptionType> getDescription() {
+        if (description == null) {
+            description = new ArrayList<DescriptionType>();
+        }
+        return this.description;
+    }
+
+    /**
+     * Gets the value of the resourceEnvRefName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link JndiNameType }
+     *     
+     */
+    public JndiNameType getResourceEnvRefName() {
+        return resourceEnvRefName;
+    }
+
+    /**
+     * Sets the value of the resourceEnvRefName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link JndiNameType }
+     *     
+     */
+    public void setResourceEnvRefName(JndiNameType value) {
+        this.resourceEnvRefName = value;
+    }
+
+    /**
+     * Gets the value of the resourceEnvRefType property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link FullyQualifiedClassType }
+     *     
+     */
+    public FullyQualifiedClassType getResourceEnvRefType() {
+        return resourceEnvRefType;
+    }
+
+    /**
+     * Sets the value of the resourceEnvRefType property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link FullyQualifiedClassType }
+     *     
+     */
+    public void setResourceEnvRefType(FullyQualifiedClassType value) {
+        this.resourceEnvRefType = value;
+    }
+
+    /**
+     * Gets the value of the mappedName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public XsdStringType getMappedName() {
+        return mappedName;
+    }
+
+    /**
+     * Sets the value of the mappedName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public void setMappedName(XsdStringType value) {
+        this.mappedName = value;
+    }
+
+    /**
+     * Gets the value of the injectionTarget 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 injectionTarget property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getInjectionTarget().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link InjectionTargetType }
+     * 
+     * 
+     */
+    public List<InjectionTargetType> getInjectionTarget() {
+        if (injectionTarget == null) {
+            injectionTarget = new ArrayList<InjectionTargetType>();
+        }
+        return this.injectionTarget;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public java.lang.String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public void setId(java.lang.String value) {
+        this.id = value;
+    }
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResourceRefType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResourceRefType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResourceRefType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/ResourceRefType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,315 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ * 	
+ * 
+ * 	  The resource-refType contains a declaration of a
+ * 	  Deployment Component's reference to an external resource. It
+ * 	  consists of an optional description, the resource manager
+ * 	  connection factory reference name, an optional indication of
+ * 	  the resource manager connection factory type expected by the
+ * 	  Deployment Component code, an optional type of authentication
+ * 	  (Application or Container), and an optional specification of
+ * 	  the shareability of connections obtained from the resource
+ * 	  (Shareable or Unshareable).
+ * 
+ * 	  It also includes optional elements to define injection of
+ * 	  the named resource into fields or JavaBeans properties.
+ * 
+ * 	  The connection factory type must be supplied unless an
+ * 	  injection target is specified, in which case the type
+ * 	  of the target is used.  If both are specified, the type
+ * 	  must be assignment compatible with the type of the injection
+ * 	  target.
+ * 
+ * 	  Example:
+ * 
+ * 	  <resource-ref>
+ * 	      <res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
+ * 	      <res-type>javax.sql.DataSource</res-type>
+ * 	      <res-auth>Container</res-auth>
+ * 	      <res-sharing-scope>Shareable</res-sharing-scope>
+ * 	  </resource-ref>
+ * 
+ * 	  
+ *       
+ * 
+ * <p>Java class for resource-refType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="resource-refType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="res-ref-name" type="{http://java.sun.com/xml/ns/javaee}jndi-nameType"/>
+ *         &lt;element name="res-type" type="{http://java.sun.com/xml/ns/javaee}fully-qualified-classType" minOccurs="0"/>
+ *         &lt;element name="res-auth" type="{http://java.sun.com/xml/ns/javaee}res-authType" minOccurs="0"/>
+ *         &lt;element name="res-sharing-scope" type="{http://java.sun.com/xml/ns/javaee}res-sharing-scopeType" minOccurs="0"/>
+ *         &lt;group ref="{http://java.sun.com/xml/ns/javaee}resourceGroup"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "resource-refType", propOrder = {
+    "description",
+    "resRefName",
+    "resType",
+    "resAuth",
+    "resSharingScope",
+    "mappedName",
+    "injectionTarget"
+})
+public class ResourceRefType {
+
+    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<DescriptionType> description;
+    @XmlElement(name = "res-ref-name", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected JndiNameType resRefName;
+    @XmlElement(name = "res-type", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected FullyQualifiedClassType resType;
+    @XmlElement(name = "res-auth", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected ResAuthType resAuth;
+    @XmlElement(name = "res-sharing-scope", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected ResSharingScopeType resSharingScope;
+    @XmlElement(name = "mapped-name", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected XsdStringType mappedName;
+    @XmlElement(name = "injection-target", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<InjectionTargetType> injectionTarget;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected java.lang.String id;
+
+    /**
+     * 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 DescriptionType }
+     * 
+     * 
+     */
+    public List<DescriptionType> getDescription() {
+        if (description == null) {
+            description = new ArrayList<DescriptionType>();
+        }
+        return this.description;
+    }
+
+    /**
+     * Gets the value of the resRefName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link JndiNameType }
+     *     
+     */
+    public JndiNameType getResRefName() {
+        return resRefName;
+    }
+
+    /**
+     * Sets the value of the resRefName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link JndiNameType }
+     *     
+     */
+    public void setResRefName(JndiNameType value) {
+        this.resRefName = value;
+    }
+
+    /**
+     * Gets the value of the resType property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link FullyQualifiedClassType }
+     *     
+     */
+    public FullyQualifiedClassType getResType() {
+        return resType;
+    }
+
+    /**
+     * Sets the value of the resType property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link FullyQualifiedClassType }
+     *     
+     */
+    public void setResType(FullyQualifiedClassType value) {
+        this.resType = value;
+    }
+
+    /**
+     * Gets the value of the resAuth property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ResAuthType }
+     *     
+     */
+    public ResAuthType getResAuth() {
+        return resAuth;
+    }
+
+    /**
+     * Sets the value of the resAuth property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ResAuthType }
+     *     
+     */
+    public void setResAuth(ResAuthType value) {
+        this.resAuth = value;
+    }
+
+    /**
+     * Gets the value of the resSharingScope property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ResSharingScopeType }
+     *     
+     */
+    public ResSharingScopeType getResSharingScope() {
+        return resSharingScope;
+    }
+
+    /**
+     * Sets the value of the resSharingScope property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ResSharingScopeType }
+     *     
+     */
+    public void setResSharingScope(ResSharingScopeType value) {
+        this.resSharingScope = value;
+    }
+
+    /**
+     * Gets the value of the mappedName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public XsdStringType getMappedName() {
+        return mappedName;
+    }
+
+    /**
+     * Sets the value of the mappedName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XsdStringType }
+     *     
+     */
+    public void setMappedName(XsdStringType value) {
+        this.mappedName = value;
+    }
+
+    /**
+     * Gets the value of the injectionTarget 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 injectionTarget property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getInjectionTarget().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link InjectionTargetType }
+     * 
+     * 
+     */
+    public List<InjectionTargetType> getInjectionTarget() {
+        if (injectionTarget == null) {
+            injectionTarget = new ArrayList<InjectionTargetType>();
+        }
+        return this.injectionTarget;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public java.lang.String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public void setId(java.lang.String value) {
+        this.id = value;
+    }
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RoleNameType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RoleNameType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RoleNameType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RoleNameType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,47 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ * 
+ * 	The role-nameType designates the name of a security role.
+ * 
+ * 	The name must conform to the lexical rules for a token.
+ * 
+ *       
+ * 
+ * <p>Java class for role-nameType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="role-nameType">
+ *   &lt;simpleContent>
+ *     &lt;restriction base="&lt;http://java.sun.com/xml/ns/javaee>string">
+ *     &lt;/restriction>
+ *   &lt;/simpleContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "role-nameType")
+public class RoleNameType
+    extends String
+{
+
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RunAsType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RunAsType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RunAsType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/RunAsType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,145 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ * 
+ * 	The run-asType specifies the run-as identity to be
+ * 	used for the execution of a component. It contains an
+ * 	optional description, and the name of a security role.
+ * 
+ *       
+ * 
+ * <p>Java class for run-asType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="run-asType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="role-name" type="{http://java.sun.com/xml/ns/javaee}role-nameType"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "run-asType", propOrder = {
+    "description",
+    "roleName"
+})
+public class RunAsType {
+
+    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<DescriptionType> description;
+    @XmlElement(name = "role-name", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected RoleNameType roleName;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected java.lang.String id;
+
+    /**
+     * 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 DescriptionType }
+     * 
+     * 
+     */
+    public List<DescriptionType> getDescription() {
+        if (description == null) {
+            description = new ArrayList<DescriptionType>();
+        }
+        return this.description;
+    }
+
+    /**
+     * Gets the value of the roleName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link RoleNameType }
+     *     
+     */
+    public RoleNameType getRoleName() {
+        return roleName;
+    }
+
+    /**
+     * Sets the value of the roleName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link RoleNameType }
+     *     
+     */
+    public void setRoleName(RoleNameType value) {
+        this.roleName = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public java.lang.String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public void setId(java.lang.String value) {
+        this.id = value;
+    }
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/SecurityRoleRefType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/SecurityRoleRefType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/SecurityRoleRefType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/SecurityRoleRefType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,177 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ * 
+ * 	The security-role-refType contains the declaration of a
+ * 	security role reference in a component's or a
+ * 	Deployment Component's code. The declaration consists of an
+ * 	optional description, the security role name used in the
+ * 	code, and an optional link to a security role. If the
+ * 	security role is not specified, the Deployer must choose an
+ * 	appropriate security role.
+ * 
+ *       
+ * 
+ * <p>Java class for security-role-refType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="security-role-refType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="role-name" type="{http://java.sun.com/xml/ns/javaee}role-nameType"/>
+ *         &lt;element name="role-link" type="{http://java.sun.com/xml/ns/javaee}role-nameType" minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "security-role-refType", propOrder = {
+    "description",
+    "roleName",
+    "roleLink"
+})
+public class SecurityRoleRefType {
+
+    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<DescriptionType> description;
+    @XmlElement(name = "role-name", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected RoleNameType roleName;
+    @XmlElement(name = "role-link", namespace = "http://java.sun.com/xml/ns/javaee")
+    protected RoleNameType roleLink;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected java.lang.String id;
+
+    /**
+     * 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 DescriptionType }
+     * 
+     * 
+     */
+    public List<DescriptionType> getDescription() {
+        if (description == null) {
+            description = new ArrayList<DescriptionType>();
+        }
+        return this.description;
+    }
+
+    /**
+     * Gets the value of the roleName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link RoleNameType }
+     *     
+     */
+    public RoleNameType getRoleName() {
+        return roleName;
+    }
+
+    /**
+     * Sets the value of the roleName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link RoleNameType }
+     *     
+     */
+    public void setRoleName(RoleNameType value) {
+        this.roleName = value;
+    }
+
+    /**
+     * Gets the value of the roleLink property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link RoleNameType }
+     *     
+     */
+    public RoleNameType getRoleLink() {
+        return roleLink;
+    }
+
+    /**
+     * Sets the value of the roleLink property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link RoleNameType }
+     *     
+     */
+    public void setRoleLink(RoleNameType value) {
+        this.roleLink = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public java.lang.String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public void setId(java.lang.String value) {
+        this.id = value;
+    }
+
+}

Added: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/SecurityRoleType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/SecurityRoleType.java?view=auto&rev=522702
==============================================================================
--- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/SecurityRoleType.java (added)
+++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/description/xml/handler/SecurityRoleType.java Mon Mar 26 18:49:41 2007
@@ -0,0 +1,157 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs 
+// 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: 2007.03.21 at 10:56:51 AM CDT 
+//
+
+
+package org.apache.axis2.jaxws.description.xml.handler;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ * 	
+ * 
+ * 	  The security-roleType contains the definition of a security
+ * 	  role. The definition consists of an optional description of
+ * 	  the security role, and the security role name.
+ * 
+ * 	  Example:
+ * 
+ * 	      <security-role>
+ * 	      <description>
+ * 		  This role includes all employees who are authorized
+ * 		  to access the employee service application.
+ * 	      </description>
+ * 	      <role-name>employee</role-name>
+ * 	      </security-role>
+ * 
+ * 	  
+ *       
+ * 
+ * <p>Java class for security-roleType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="security-roleType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element name="role-name" type="{http://java.sun.com/xml/ns/javaee}role-nameType"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "security-roleType", propOrder = {
+    "description",
+    "roleName"
+})
+public class SecurityRoleType {
+
+    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected List<DescriptionType> description;
+    @XmlElement(name = "role-name", namespace = "http://java.sun.com/xml/ns/javaee", required = true)
+    protected RoleNameType roleName;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    protected java.lang.String id;
+
+    /**
+     * 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 DescriptionType }
+     * 
+     * 
+     */
+    public List<DescriptionType> getDescription() {
+        if (description == null) {
+            description = new ArrayList<DescriptionType>();
+        }
+        return this.description;
+    }
+
+    /**
+     * Gets the value of the roleName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link RoleNameType }
+     *     
+     */
+    public RoleNameType getRoleName() {
+        return roleName;
+    }
+
+    /**
+     * Sets the value of the roleName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link RoleNameType }
+     *     
+     */
+    public void setRoleName(RoleNameType value) {
+        this.roleName = value;
+    }
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public java.lang.String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link java.lang.String }
+     *     
+     */
+    public void setId(java.lang.String value) {
+        this.id = value;
+    }
+
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org