Author: ericjohnson
Date: Mon Nov 3 12:44:48 2008
New Revision: 710154
URL: http://svn.apache.org/viewvc?rev=710154&view=rev
Log:
annotatted the element attributes
Modified:
cxf/trunk/rt/frontend/jaxws/src/main/resources/schemas/jaxws.xsd
Modified: cxf/trunk/rt/frontend/jaxws/src/main/resources/schemas/jaxws.xsd
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxws/src/main/resources/schemas/jaxws.xsd?rev=710154&r1=710153&r2=710154&view=diff
==============================================================================
--- cxf/trunk/rt/frontend/jaxws/src/main/resources/schemas/jaxws.xsd (original)
+++ cxf/trunk/rt/frontend/jaxws/src/main/resources/schemas/jaxws.xsd Mon Nov 3 12:44:48 2008
@@ -50,16 +50,59 @@
<xsd:element name="serviceFactory" type="xsd:anyType" minOccurs="0"/>
</xsd:all>
<xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
- <xsd:attribute name="address" type="xsd:string" />
- <xsd:attribute name="bindingUri" type="xsd:string" />
- <xsd:attribute name="bus" type="xsd:string" />
- <xsd:attribute name="implementor" type="xsd:string"/>
- <xsd:attribute name="implementorClass" type="xsd:string"/>
- <xsd:attribute name="publish" type="xsd:boolean" default="true"/>
+ <xsd:attribute name="address" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the address of an HTTP endpoint. This value
will override the value specified in the services
+ contract.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="bindingUri" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the ID of the data binding the service will
use. For SOAP bindings the IDs are defined in the JAX-WS
+ specification. For other data bindings, the ID is the namespace of the WSDL
extensions used to configure the
+ binding.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="bus" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the ID of the Spring bean configuring the
bus managing the endpoint.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="implementor" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the class implementing the service. You
can specify the implementation class using either the class
+ name or an ID reference to a Spring bean configuring the implementation class.
This class needs to be on the
+ classpath.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="implementorClass" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the name of the class implementing the service.
This attribute is useful when you specify the implementor
+ with the ref bean which is wrapped by using Spring AOP.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="publish" type="xsd:boolean" default="true">
+ <xsd:annotation>
+ <xsd:documentation>Specifies if the service should be automatically published.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
<xsd:attribute name="publishedEndpointUrl" type="xsd:string"/>
- <xsd:attribute name="endpointName" type="xsd:QName" />
- <xsd:attribute name="serviceName" type="xsd:QName" />
- <xsd:attribute name="wsdlLocation" type="xsd:string" />
+ <xsd:attribute name="endpointName" type="xsd:QName">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the value of the service's WSDL port element's
name attribute.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="serviceName" type="xsd:QName">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the value of the service's WSDL service
element's name attribute.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="wsdlLocation" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the location of the endpoint's WSDL contract.
The WSDL contract's location is relative to the folder
+ from which the service is deployed.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -86,16 +129,59 @@
<xsd:element name="serviceFactory" type="xsd:anyType" minOccurs="0"/>
</xsd:all>
<xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
- <xsd:attribute name="address" type="xsd:string" />
- <xsd:attribute name="bindingId" type="xsd:string" />
- <xsd:attribute name="bus" type="xsd:string" />
- <xsd:attribute name="serviceClass" type="xsd:string"/>
- <xsd:attribute name="serviceBean" type="xsd:string"/>
- <xsd:attribute name="start" type="xsd:boolean" default="true"/>
+ <xsd:attribute name="address" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the address of an HTTP endpoint. This value
will override the value specified in the services
+ contract.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="bindingId" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the ID of the data binding the service will
use. For SOAP bindings the IDs are defined in the JAX-WS
+ specification. For other data bindings, the ID is the namespace of the WSDL
extensions used to configure the
+ binding.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="bus" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the ID of the Spring bean configuring the
bus managing the endpoint.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="serviceClass" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the name of the class implementing the service.
This attribute is useful when you specify the implementor
+ with the ref bean which is wrapped by using Spring AOP.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="serviceBean" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the class implementing the service. You
can specify the implementation class using either the class
+ name or an ID reference to a Spring bean configuring the implementation class.
This class needs to be on the
+ classpath.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="start" type="xsd:boolean" default="true">
+ <xsd:annotation>
+ <xsd:documentation>Specifies if the service should be automatically published.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
<xsd:attribute name="transportId" type="xsd:string"/>
- <xsd:attribute name="wsdlLocation" type="xsd:string" />
- <xsd:attribute name="endpointName" type="xsd:QName" />
- <xsd:attribute name="serviceName" type="xsd:QName" />
+ <xsd:attribute name="wsdlLocation" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the location of the endpoint's WSDL contract.
The WSDL contract's location is relative to the folder
+ from which the service is deployed.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="endpointName" type="xsd:QName">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the value of the service's WSDL port element's
name attribute.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="serviceName" type="xsd:QName">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the value of the service's WSDL service
element's name attribute.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -118,15 +204,57 @@
<xsd:element name="conduitSelector" type="xsd:anyType" minOccurs="0"/>
</xsd:all>
<xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
- <xsd:attribute name="address" type="xsd:string" />
- <xsd:attribute name="bindingId" type="xsd:string" />
- <xsd:attribute name="bus" type="xsd:string" />
- <xsd:attribute name="endpointName" type="xsd:QName" />
- <xsd:attribute name="password" type="xsd:string" />
- <xsd:attribute name="serviceClass" type="xsd:string" />
- <xsd:attribute name="serviceName" type="xsd:QName" />
- <xsd:attribute name="username" type="xsd:string" />
- <xsd:attribute name="wsdlLocation" type="xsd:string" />
+ <xsd:attribute name="address" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the address of the HTTP endpoint on which
the client makes requests. This value will override the value
+ specified in the services contract.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="bindingId" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the ID of the data binding the client will
use. For SOAP bindings the IDs are defined in the JAX-WS
+ specification. For other data bindings, the ID is the namespace of the WSDL
extensions used to configure the
+ binding.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="bus" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the ID of the Spring bean configuring the
bus managing the endpoint.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="endpointName" type="xsd:QName">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the value of the WSDL port element's name
attribute for the service on which the client is making
+ requests.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="password" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies a password that is used for simple username/password
authentication.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="serviceClass" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the name of the class implementing the client.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="serviceName" type="xsd:QName">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the value of the WSDL service element's
name attribute for the service on which the client is making
+ requests.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="username" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies a password that is used for simple username/password
authentication.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="wsdlLocation" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>Specifies the location of the endpoint's WSDL contract.
The WSDL contract's location is relative to the folder
+ from which the service is deployed.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
@@ -138,4 +266,4 @@
</xsd:sequence>
</xsd:complexType>
-</xsd:schema>
+</xsd:schema>
\ No newline at end of file
|