📄 javaee_web_services_client_1_2.xsd
字号:
To be used with JAX-RPC based runtime only. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="handler-chains" type="javaee:service-ref_handler-chainsType" minOccurs="0" maxOccurs="1"> <xsd:annotation> <xsd:documentation> To be used with JAX-WS based runtime only. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:group ref="javaee:resourceGroup"/> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="service-ref_handler-chainType"> <xsd:annotation> <xsd:documentation> The handler-chain element defines the handlerchain. Handlerchain can be defined such that the handlers in the handlerchain operate,all ports of a service, on a specific port or on a list of protocol-bindings. The choice of elements service-name-pattern, port-name-pattern and protocol-bindings are used to specify whether the handlers in handler-chain are for a service, port or protocol binding. If none of these choices are specified with the handler-chain element then the handlers specified in the handler-chain will be applied on everything. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:choice minOccurs="0" maxOccurs="1"> <xsd:element name="service-name-pattern" type="javaee:service-ref_qname-pattern" /> <xsd:element name="port-name-pattern" type="javaee:service-ref_qname-pattern" /> <xsd:element name="protocol-bindings" type="javaee:service-ref_protocol-bindingListType"/> </xsd:choice> <xsd:element name="handler" type="javaee:service-ref_handlerType" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="service-ref_handler-chainsType"> <xsd:annotation> <xsd:documentation> The handler-chains element defines the handlerchains associated with this service or service endpoint. </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="handler-chain" type="javaee:service-ref_handler-chainType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType><!-- **************************************************** --> <xsd:complexType name="service-ref_handlerType"> <xsd:annotation> <xsd:documentation> Declares the handler for a port-component. Handlers can access the init-param name/value pairs using the HandlerInfo interface. If port-name is not specified, the handler is assumed to be associated with all ports of the service. Used in: service-ref </xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:group ref="javaee:descriptionGroup"/> <xsd:element name="handler-name" type="javaee:string"> <xsd:annotation> <xsd:documentation> Defines the name of the handler. The name must be unique within the module. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="handler-class" type="javaee:fully-qualified-classType"> <xsd:annotation> <xsd:documentation> Defines a fully qualified class name for the handler implementation. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="init-param" type="javaee:param-valueType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="soap-header" type="javaee:xsdQNameType" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation> Defines the QName of a SOAP header that will be processed by the handler. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="soap-role" type="javaee:string" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation> The soap-role element contains a SOAP actor definition that the Handler will play as a role. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="port-name" type="javaee:string" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation> The port-name element defines the WSDL port-name that a handler should be associated with. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="id" type="xsd:ID"/> </xsd:complexType><!-- **************************************************** --> <xsd:simpleType name="service-ref_protocol-URIAliasType"> <xsd:annotation> <xsd:documentation> Defines the type that is used for specifying tokens that start with ## which are used to alias existing standard protocol bindings and support aliases for new standard binding URIs that are introduced in future specifications. The following tokens alias the standard protocol binding URIs: ##SOAP11_HTTP = "http://schemas.xmlsoap.org/wsdl/soap/http" ##SOAP11_HTTP_MTOM = "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true" ##SOAP12_HTTP = "http://www.w3.org/2003/05/soap/bindings/HTTP/" ##SOAP12_HTTP_MTOM = "http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true" ##XML_HTTP = "http://www.w3.org/2004/08/wsdl/http" </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:token"> <xsd:pattern value="##.+"/> </xsd:restriction> </xsd:simpleType><!-- **************************************************** --> <xsd:simpleType name="service-ref_protocol-bindingListType"> <xsd:annotation> <xsd:documentation> Defines the type used for specifying a list of protocol-bindingType(s). For e.g. ##SOAP11_HTTP ##SOAP12_HTTP ##XML_HTTP </xsd:documentation> </xsd:annotation> <xsd:list itemType="javaee:service-ref_protocol-bindingType"/> </xsd:simpleType><!-- **************************************************** --> <xsd:simpleType name="service-ref_protocol-bindingType"> <xsd:annotation> <xsd:documentation> Defines the type used for specifying the URI for the protocol binding used by the port-component. For portability one could use one of the following tokens that alias the standard binding types: ##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM ##XML_HTTP Other specifications could define tokens that start with ## to alias new standard binding URIs that are introduced. </xsd:documentation> </xsd:annotation> <xsd:union memberTypes="xsd:anyURI javaee:service-ref_protocol-URIAliasType"/> </xsd:simpleType><!-- **************************************************** --> <xsd:simpleType name="service-ref_qname-pattern"> <xsd:annotation> <xsd:documentation> This is used to specify the QName pattern in the attribute service-name-pattern and port-name-pattern in the handler-chain element For example, the various forms acceptable here for service-name-pattern attribute in handler-chain element are : Exact Name: service-name-pattern="ns1:EchoService" In this case, handlers specified in this handler-chain element will apply to all ports with this exact service name. The namespace prefix must have been declared in a namespace declaration attribute in either the start-tag of the element where the prefix is used or in an an ancestor element (i.e. an element in whose content the prefixed markup occurs) Pattern : service-name-pattern="ns1:EchoService*" In this case, handlers specified in this handler-chain element will apply to all ports whose Service names are like EchoService1, EchoServiceFoo etc. The namespace prefix must have been declared in a namespace declaration attribute in either the start-tag of the element where the prefix is used or in an an ancestor element (i.e. an element in whose content the prefixed markup occurs) Wild Card : service-name-pattern="*" In this case, handlers specified in this handler-chain element will apply to ports of all service names. The same can be applied to port-name attribute in handler-chain element. </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:token"> <xsd:pattern value="\*|([\i-[:]][\c-[:]]*:)?[\i-[:]][\c-[:]]*\*?"/> </xsd:restriction> </xsd:simpleType></xsd:schema>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -