j2ee_jaxrpc_mapping_1_1.xsd

来自「ejb3 java session bean」· XSD 代码 · 共 886 行 · 第 1/2 页

XSD
886
字号
	Used in: service-interface-mapping      </xsd:documentation>    </xsd:annotation>    <xsd:sequence>      <xsd:element name="port-name"		   type="j2ee:string">	<xsd:annotation>	  <xsd:documentation>	    The port-mapping defines the mapping of the WSDL port name	    attribute to the Java name used to generate the Generated	    Service Interface method get{java-name}.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="java-port-name"		   type="j2ee:string">	<xsd:annotation>	  <xsd:documentation>	    The java-port-name element is the string to use as the port	    name in Java.  It is used in generating the Generated	    Service Interface method get{java-port-name}.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>    </xsd:sequence>    <xsd:attribute name="id" type="xsd:ID"/>  </xsd:complexType><!-- **************************************************** -->  <xsd:complexType name="qname-scopeType">    <xsd:annotation>      <xsd:documentation>	The qname-scope elements scopes the reference of a QName to the WSDL	element type it applies to. The value of qname-scope may be	simpleType, complexType, or element.	Used in: java-xml-type-mapping      </xsd:documentation>    </xsd:annotation>    <xsd:simpleContent>      <xsd:restriction base="j2ee:string">	<xsd:enumeration value="simpleType"/>	<xsd:enumeration value="complexType"/>	<xsd:enumeration value="element"/>      </xsd:restriction>    </xsd:simpleContent>  </xsd:complexType><!-- **************************************************** -->  <xsd:complexType name="service-endpoint-interface-mappingType">    <xsd:annotation>      <xsd:documentation>	The service-endpoint-interface-mapping defines a tuple	to specify Service Endpoint Interfaces to	WSDL port types and WSDL bindings.	An interface may be mapped to a port-type and binding multiple	times. This happens rarely.	Used in: java-wsdl-mapping      </xsd:documentation>    </xsd:annotation>    <xsd:sequence>      <xsd:element name="service-endpoint-interface"		   type="j2ee:fully-qualified-classType">	<xsd:annotation>	  <xsd:documentation>	    The service-endpoint-interface element defines the Java	    type for the endpoint interface. The name must be a fully	    qualified class name.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="wsdl-port-type"		   type="j2ee:xsdQNameType">	<xsd:annotation>	  <xsd:documentation>	    The wsdl-port-type element defines the wsdl port type	    by a QNAME which uniquely identifies  the port type.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="wsdl-binding"		   type="j2ee:xsdQNameType">	<xsd:annotation>	  <xsd:documentation>	    The wsdl-binding element defines the wsdl binding	    by a QNAME which uniquely identifies  the binding.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="service-endpoint-method-mapping"		   type="j2ee:service-endpoint-method-mappingType"		   minOccurs="0" maxOccurs="unbounded"/>    </xsd:sequence>    <xsd:attribute name="id" type="xsd:ID"/>  </xsd:complexType><!-- **************************************************** -->  <xsd:complexType name="service-endpoint-method-mappingType">    <xsd:annotation>      <xsd:documentation>	The service-endpoint-method-mapping element defines the mapping of	Java methods to operations (which are not uniquely qualified by	qnames).	The wsdl-operation should be interpreted with respect to the	portType and binding in which this definition is embedded within.	See the definitions for service-endpoint-interface-mapping and	service-interface-mapping to acquire the proper context.  The	wrapped-element indicator should only be specified when a WSDL	message wraps an element type.  The wsdl-return-value-mapping is	not specified for one-way operations.	Used in: service-endpoint-interface-mapping      </xsd:documentation>    </xsd:annotation>    <xsd:sequence>      <xsd:element name="java-method-name"		   type="j2ee:string">	<xsd:annotation>	  <xsd:documentation>	    The java-method-name element defines the name of a Java method	    within an interface.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="wsdl-operation"		   type="j2ee:string">	<xsd:annotation>	  <xsd:documentation>	    The wsdl-operation element defines an operation within a WSDL	    document.  It must be interpreted with respect to a port type.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="wrapped-element"		   type="j2ee:emptyType"		   minOccurs="0"		   maxOccurs="1">	<xsd:annotation>	  <xsd:documentation>	    The wrapped-element element is defined when a WSDL message	    with a single part is used to wrap an element type and the	    element's name matches the operation name.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="method-param-parts-mapping"		   type="j2ee:method-param-parts-mappingType"		   minOccurs="0"		   maxOccurs="unbounded"/>      <xsd:element name="wsdl-return-value-mapping"		   type="j2ee:wsdl-return-value-mappingType"		   minOccurs="0"/>    </xsd:sequence>    <xsd:attribute name="id" type="xsd:ID"/>  </xsd:complexType><!-- **************************************************** -->  <xsd:complexType name="service-interface-mappingType">    <xsd:annotation>      <xsd:documentation>	The service-interface-mapping element defines how a Java type for	the service interface maps to a WSDL service.	Used in: java-wsdl-mapping      </xsd:documentation>    </xsd:annotation>    <xsd:sequence>      <xsd:element name="service-interface"		   type="j2ee:fully-qualified-classType">	<xsd:annotation>	  <xsd:documentation>	    The service-interface element defines the Java type for the service.	    For static services, it is javax.xml.rpc.Service interface. For	    generated service, it would be the generated interface name.	    The name must be a fully qualified class name.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="wsdl-service-name"		   type="j2ee:xsdQNameType">	<xsd:annotation>	  <xsd:documentation>	    The wsdl-service-name element defines the wsdl service name	    by a QNAME which uniquely identifies  the service.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="port-mapping"		   type="j2ee:port-mappingType"		   minOccurs="0" maxOccurs="unbounded"/>    </xsd:sequence>    <xsd:attribute name="id" type="xsd:ID"/>  </xsd:complexType><!-- **************************************************** -->  <xsd:complexType name="variable-mappingType">    <xsd:annotation>      <xsd:documentation>	The variable-mapping element defines the correlation between a	Java class data member or JavaBeans property to an XML element	or attribute name of an XML root type. If the data-member	element is present, the Java variable name is a public data	member.  If data-member	is not present, the Java variable name	is a JavaBeans property.	Used in: java-xml-type-mapping      </xsd:documentation>    </xsd:annotation>    <xsd:sequence>      <xsd:element name="java-variable-name"		   type="j2ee:string">	<xsd:annotation>	  <xsd:documentation>	    The java-variable-name defines the name of a public data member or	    JavaBeans property within a Java class.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="data-member"		   type="j2ee:emptyType"		   minOccurs="0" maxOccurs="1">	<xsd:annotation>	  <xsd:documentation>	    The data-member element is a boolean indicator that a Java	    variable is a public data member and not a JavaBeans property.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:choice>        <xsd:element name="xml-attribute-name"		     type="j2ee:string">	  <xsd:annotation>	    <xsd:documentation>	      The xml-attribute-name element defines name attribute value	      of a WSDL attribute element within a root type.  The value	      of an xml-attribute-name element must match the value of	      the ref attribute if mapping an attribute reference.	    </xsd:documentation>	  </xsd:annotation>        </xsd:element>        <xsd:element name="xml-element-name"		     type="j2ee:string">	  <xsd:annotation>	    <xsd:documentation>	      The xml-element-name element defines name attribute value of	      a WSDL element within a root type.  The value of an	      xml-element-name element must match the value of the ref	      attribute if mapping an element reference.	  </xsd:documentation>	</xsd:annotation>        </xsd:element>        <xsd:element name="xml-wildcard"		     type="j2ee:emptyType">	  <xsd:annotation>	    <xsd:documentation>	      The xml-wildcard element associates the variable-mapping with	      an xsd:any element within a root type.	    </xsd:documentation>	  </xsd:annotation>        </xsd:element>      </xsd:choice>    </xsd:sequence>    <xsd:attribute name="id" type="xsd:ID"/>  </xsd:complexType><!-- **************************************************** -->  <xsd:complexType name="wsdl-message-mappingType">    <xsd:annotation>      <xsd:documentation>	The wsdl-message-mapping element defines the mapping to a	specific message and its part. Together they define uniquely	the mapping for a specific parameter. Parts within a message	context are uniquely identified with their names.	The parameter-mode is defined by the mapping to indicate	whether the mapping will be IN, OUT, or INOUT..  The presence	of the soap-header element indicates that the parameter is	mapped to a soap header only.  When absent, it means that the	wsdl-message is mapped to a Java parameter. The soap headers	are interpreted in the order they are provided in the mapping.	Used in: method-param-parts-mapping      </xsd:documentation>    </xsd:annotation>    <xsd:sequence>      <xsd:element name="wsdl-message"		   type="j2ee:wsdl-messageType"/>      <xsd:element name="wsdl-message-part-name"		   type="j2ee:wsdl-message-part-nameType"/>      <xsd:element name="parameter-mode"		   type="j2ee:parameter-modeType"/>      <xsd:element name="soap-header"		   type="j2ee:emptyType"		   minOccurs="0" maxOccurs="1">	<xsd:annotation>	  <xsd:documentation>	    The soap-header element is a boolean element indicating that	    a parameter is mapped to a SOAP header.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>    </xsd:sequence>    <xsd:attribute name="id" type="xsd:ID"/>  </xsd:complexType><!-- **************************************************** -->  <xsd:complexType name="wsdl-message-part-nameType">    <xsd:annotation>      <xsd:documentation>	Interpretation of the wsdl-message-part-name element depends on	whether or not wrapped-element has been defined in the	service-endpoint-method-mapping.  If wrapped-element is not	specified, wsdl-message-part-name defines a WSDL message part. It	should always be interpreted with respect to a wsdl-message	element. If wrapped-element is specified, wsdl-message-part-name	refers to an element name of the element type.	Used in: wsdl-message-mapping, wsdl-return-value-mapping      </xsd:documentation>    </xsd:annotation>    <xsd:simpleContent>      <xsd:restriction base="j2ee:string"/>    </xsd:simpleContent>  </xsd:complexType><!-- **************************************************** -->  <xsd:complexType name="wsdl-messageType">    <xsd:annotation>      <xsd:documentation>	The wsdl-message element defines a WSDL message by a QNAME.	Used in: wsdl-message-mapping, wsdl-return-value-mapping,	exception-mapping      </xsd:documentation>    </xsd:annotation>    <xsd:simpleContent>      <xsd:restriction base="j2ee:xsdQNameType"/>    </xsd:simpleContent>  </xsd:complexType><!-- **************************************************** -->  <xsd:complexType name="wsdl-return-value-mappingType">    <xsd:annotation>      <xsd:documentation>	The wsdl-return-value-mapping  element defines the mapping for the	method's return value. It defines the mapping to a specific message	and its part.  Together they define uniquely the mapping for a	specific parameter. Parts within a message context are uniquely	identified with their names. The wsdl-message-part-name is not	specified if there is no return value or OUT parameters.	Used in: service-endpoint-method-mapping      </xsd:documentation>    </xsd:annotation>    <xsd:sequence>      <xsd:element name="method-return-value"		   type="j2ee:fully-qualified-classType">	<xsd:annotation>	  <xsd:documentation>	    The method-return-value  element defines a fully qualified	    class name or void type for the method's return value	    type.	  </xsd:documentation>	</xsd:annotation>      </xsd:element>      <xsd:element name="wsdl-message"		   type="j2ee:wsdl-messageType"/>      <xsd:element name="wsdl-message-part-name"		   type="j2ee:wsdl-message-part-nameType"		   minOccurs="0"/>    </xsd:sequence>    <xsd:attribute name="id" type="xsd:ID"/>  </xsd:complexType></xsd:schema>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?