IDEMPIERE-4183:Web services is loading spring schema resources from spring web site (after update spring to osgi)

This commit is contained in:
hieplq 2020-02-19 16:56:37 +07:00 committed by Carlos Ruiz
parent 26f18f9c22
commit 296154af6e
9 changed files with 1638 additions and 1 deletions

View File

@ -0,0 +1,165 @@
# from org.apache.servicemix.bundles.spring-beans
http\://www.springframework.org/schema/beans/spring-beans-2.0.xsd=org/springframework/beans/factory/xml/spring-beans-2.0.xsd
http\://www.springframework.org/schema/beans/spring-beans-2.5.xsd=org/springframework/beans/factory/xml/spring-beans-2.5.xsd
http\://www.springframework.org/schema/beans/spring-beans-3.0.xsd=org/springframework/beans/factory/xml/spring-beans-3.0.xsd
http\://www.springframework.org/schema/beans/spring-beans-3.1.xsd=org/springframework/beans/factory/xml/spring-beans-3.1.xsd
http\://www.springframework.org/schema/beans/spring-beans-3.2.xsd=org/springframework/beans/factory/xml/spring-beans-3.2.xsd
http\://www.springframework.org/schema/beans/spring-beans-4.0.xsd=org/springframework/beans/factory/xml/spring-beans-4.0.xsd
http\://www.springframework.org/schema/beans/spring-beans-4.1.xsd=org/springframework/beans/factory/xml/spring-beans-4.1.xsd
http\://www.springframework.org/schema/beans/spring-beans-4.2.xsd=org/springframework/beans/factory/xml/spring-beans-4.2.xsd
http\://www.springframework.org/schema/beans/spring-beans-4.3.xsd=org/springframework/beans/factory/xml/spring-beans-4.3.xsd
http\://www.springframework.org/schema/beans/spring-beans.xsd=org/springframework/beans/factory/xml/spring-beans-4.3.xsd
http\://www.springframework.org/schema/tool/spring-tool-2.0.xsd=org/springframework/beans/factory/xml/spring-tool-2.0.xsd
http\://www.springframework.org/schema/tool/spring-tool-2.5.xsd=org/springframework/beans/factory/xml/spring-tool-2.5.xsd
http\://www.springframework.org/schema/tool/spring-tool-3.0.xsd=org/springframework/beans/factory/xml/spring-tool-3.0.xsd
http\://www.springframework.org/schema/tool/spring-tool-3.1.xsd=org/springframework/beans/factory/xml/spring-tool-3.1.xsd
http\://www.springframework.org/schema/tool/spring-tool-3.2.xsd=org/springframework/beans/factory/xml/spring-tool-3.2.xsd
http\://www.springframework.org/schema/tool/spring-tool-4.0.xsd=org/springframework/beans/factory/xml/spring-tool-4.0.xsd
http\://www.springframework.org/schema/tool/spring-tool-4.1.xsd=org/springframework/beans/factory/xml/spring-tool-4.1.xsd
http\://www.springframework.org/schema/tool/spring-tool-4.2.xsd=org/springframework/beans/factory/xml/spring-tool-4.2.xsd
http\://www.springframework.org/schema/tool/spring-tool-4.3.xsd=org/springframework/beans/factory/xml/spring-tool-4.3.xsd
http\://www.springframework.org/schema/tool/spring-tool.xsd=org/springframework/beans/factory/xml/spring-tool-4.3.xsd
http\://www.springframework.org/schema/util/spring-util-2.0.xsd=org/springframework/beans/factory/xml/spring-util-2.0.xsd
http\://www.springframework.org/schema/util/spring-util-2.5.xsd=org/springframework/beans/factory/xml/spring-util-2.5.xsd
http\://www.springframework.org/schema/util/spring-util-3.0.xsd=org/springframework/beans/factory/xml/spring-util-3.0.xsd
http\://www.springframework.org/schema/util/spring-util-3.1.xsd=org/springframework/beans/factory/xml/spring-util-3.1.xsd
http\://www.springframework.org/schema/util/spring-util-3.2.xsd=org/springframework/beans/factory/xml/spring-util-3.2.xsd
http\://www.springframework.org/schema/util/spring-util-4.0.xsd=org/springframework/beans/factory/xml/spring-util-4.0.xsd
http\://www.springframework.org/schema/util/spring-util-4.1.xsd=org/springframework/beans/factory/xml/spring-util-4.1.xsd
http\://www.springframework.org/schema/util/spring-util-4.2.xsd=org/springframework/beans/factory/xml/spring-util-4.2.xsd
http\://www.springframework.org/schema/util/spring-util-4.3.xsd=org/springframework/beans/factory/xml/spring-util-4.3.xsd
http\://www.springframework.org/schema/util/spring-util.xsd=org/springframework/beans/factory/xml/spring-util-4.3.xsd
https\://www.springframework.org/schema/beans/spring-beans-2.0.xsd=org/springframework/beans/factory/xml/spring-beans-2.0.xsd
https\://www.springframework.org/schema/beans/spring-beans-2.5.xsd=org/springframework/beans/factory/xml/spring-beans-2.5.xsd
https\://www.springframework.org/schema/beans/spring-beans-3.0.xsd=org/springframework/beans/factory/xml/spring-beans-3.0.xsd
https\://www.springframework.org/schema/beans/spring-beans-3.1.xsd=org/springframework/beans/factory/xml/spring-beans-3.1.xsd
https\://www.springframework.org/schema/beans/spring-beans-3.2.xsd=org/springframework/beans/factory/xml/spring-beans-3.2.xsd
https\://www.springframework.org/schema/beans/spring-beans-4.0.xsd=org/springframework/beans/factory/xml/spring-beans-4.0.xsd
https\://www.springframework.org/schema/beans/spring-beans-4.1.xsd=org/springframework/beans/factory/xml/spring-beans-4.1.xsd
https\://www.springframework.org/schema/beans/spring-beans-4.2.xsd=org/springframework/beans/factory/xml/spring-beans-4.2.xsd
https\://www.springframework.org/schema/beans/spring-beans-4.3.xsd=org/springframework/beans/factory/xml/spring-beans-4.3.xsd
https\://www.springframework.org/schema/beans/spring-beans.xsd=org/springframework/beans/factory/xml/spring-beans-4.3.xsd
https\://www.springframework.org/schema/tool/spring-tool-2.0.xsd=org/springframework/beans/factory/xml/spring-tool-2.0.xsd
https\://www.springframework.org/schema/tool/spring-tool-2.5.xsd=org/springframework/beans/factory/xml/spring-tool-2.5.xsd
https\://www.springframework.org/schema/tool/spring-tool-3.0.xsd=org/springframework/beans/factory/xml/spring-tool-3.0.xsd
https\://www.springframework.org/schema/tool/spring-tool-3.1.xsd=org/springframework/beans/factory/xml/spring-tool-3.1.xsd
https\://www.springframework.org/schema/tool/spring-tool-3.2.xsd=org/springframework/beans/factory/xml/spring-tool-3.2.xsd
https\://www.springframework.org/schema/tool/spring-tool-4.0.xsd=org/springframework/beans/factory/xml/spring-tool-4.0.xsd
https\://www.springframework.org/schema/tool/spring-tool-4.1.xsd=org/springframework/beans/factory/xml/spring-tool-4.1.xsd
https\://www.springframework.org/schema/tool/spring-tool-4.2.xsd=org/springframework/beans/factory/xml/spring-tool-4.2.xsd
https\://www.springframework.org/schema/tool/spring-tool-4.3.xsd=org/springframework/beans/factory/xml/spring-tool-4.3.xsd
https\://www.springframework.org/schema/tool/spring-tool.xsd=org/springframework/beans/factory/xml/spring-tool-4.3.xsd
https\://www.springframework.org/schema/util/spring-util-2.0.xsd=org/springframework/beans/factory/xml/spring-util-2.0.xsd
https\://www.springframework.org/schema/util/spring-util-2.5.xsd=org/springframework/beans/factory/xml/spring-util-2.5.xsd
https\://www.springframework.org/schema/util/spring-util-3.0.xsd=org/springframework/beans/factory/xml/spring-util-3.0.xsd
https\://www.springframework.org/schema/util/spring-util-3.1.xsd=org/springframework/beans/factory/xml/spring-util-3.1.xsd
https\://www.springframework.org/schema/util/spring-util-3.2.xsd=org/springframework/beans/factory/xml/spring-util-3.2.xsd
https\://www.springframework.org/schema/util/spring-util-4.0.xsd=org/springframework/beans/factory/xml/spring-util-4.0.xsd
https\://www.springframework.org/schema/util/spring-util-4.1.xsd=org/springframework/beans/factory/xml/spring-util-4.1.xsd
https\://www.springframework.org/schema/util/spring-util-4.2.xsd=org/springframework/beans/factory/xml/spring-util-4.2.xsd
https\://www.springframework.org/schema/util/spring-util-4.3.xsd=org/springframework/beans/factory/xml/spring-util-4.3.xsd
https\://www.springframework.org/schema/util/spring-util.xsd=org/springframework/beans/factory/xml/spring-util-4.3.xsd
#from org.apache.cxf.cxf-core
http\://cxf.apache.org/schemas/configuration/cxf-beans.xsd=schemas/configuration/cxf-beans.xsd
http\://cxf.apache.org/configuration/parameterized-types=schemas/configuration/parameterized-types.xsd
http\://schemas.xmlsoap.org/wsdl/=schemas/wsdl/wsdl.xsd
http\://schemas.xmlsoap.org/wsdl/2003-02-11.xsd=schemas/wsdl/wsdl.xsd
http\://schemas.xmlsoap.org/wsdl/http/=schemas/wsdl/http.xsd
http\://schemas.xmlsoap.org/ws/2004/08/addressing=schemas/wsdl/addressing.xsd
http\://cxf.apache.org/schemas/configuration/security.xsd=schemas/configuration/security.xsd
http\://cxf.apache.org/schemas/configuration/parameterized-types.xsd=schemas/configuration/parameterized-types.xsd
http\://cxf.apache.org/schemas/core.xsd=schemas/core.xsd
#from org.apache.cxf.cxf-rt-frontend-jaxws
http\://cxf.apache.org/schemas/jaxws.xsd=schemas/jaxws.xsd
#from org.apache.cxf.cxf-rt-frontend-jaxrs
http\://cxf.apache.org/schemas/jaxrs-common.xsd=schemas/jaxrs-common.xsd
http\://cxf.apache.org/schemas/jaxrs.xsd=schemas/jaxrs.xsd
#from org.apache.cxf.cxf-rt-bindings-soap
http\://cxf.apache.org/schemas/configuration/soap.xsd=schemas/configuration/soap.xsd
#org.apache.cxf.cxf-rt-frontend-simple
http\://cxf.apache.org/schemas/simple.xsd=schemas/simple.xsd
#org.apache.cxf.cxf-rt-transports-http
http\://cxf.apache.org/schemas/wsdl/http-conf.xsd=schemas/wsdl/http-conf.xsd
http\://cxf.apache.org/schemas/configuration/http-conf.xsd=schemas/configuration/http-conf.xsd
#org.apache.cxf.cxf-rt-transports-http-jetty
http\://cxf.apache.org/schemas/configuration/http-jetty.xsd=schemas/configuration/http-jetty.xsd
#org.apache.cxf.cxf-rt-ws-addr
http\://cxf.apache.org/schemas/ws/addressing.xsd=schemas/ws-addr-conf.xsd
#org.apache.cxf.cxf-rt-ws-policy
http\://www.w3.org/2007/02/ws-policy.xsd=schemas/ws-policy-200702.xsd
http\://www.w3.org/2006/07/ws-policy.xsd=schemas/ws-policy-200607.xsd
http\://schemas.xmlsoap.org/ws/2004/09/policy/ws-policy.xsd=schemas/ws-policy-200409.xsd
http\://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd=schemas/oasis-200401-wss-wssecurity-secext-1.0.xsd
http\://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd=schemas/oasis-200401-wss-wssecurity-utility-1.0.xsd
http\://www.w3.org/2001/xml.xsd=schemas/xml.xsd
http\://cxf.apache.org/schemas/policy.xsd=schemas/policy.xsd
http\://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd=schemas/xmldsig-core-schema.xsd
http\://www.w3.org/2001/XMLSchema.dtd=schemas/XMLSchema.dtd
http\://www.w3.org/2001/datatypes.dtd=schemas/datatypes.dtd
#org.apache.servicemix.bundles.spring-aop
http\://www.springframework.org/schema/aop/spring-aop-2.0.xsd=org/springframework/aop/config/spring-aop-2.0.xsd
http\://www.springframework.org/schema/aop/spring-aop-2.5.xsd=org/springframework/aop/config/spring-aop-2.5.xsd
http\://www.springframework.org/schema/aop/spring-aop-3.0.xsd=org/springframework/aop/config/spring-aop-3.0.xsd
http\://www.springframework.org/schema/aop/spring-aop-3.1.xsd=org/springframework/aop/config/spring-aop-3.1.xsd
http\://www.springframework.org/schema/aop/spring-aop-3.2.xsd=org/springframework/aop/config/spring-aop-3.2.xsd
http\://www.springframework.org/schema/aop/spring-aop-4.0.xsd=org/springframework/aop/config/spring-aop-4.0.xsd
http\://www.springframework.org/schema/aop/spring-aop-4.1.xsd=org/springframework/aop/config/spring-aop-4.1.xsd
http\://www.springframework.org/schema/aop/spring-aop-4.2.xsd=org/springframework/aop/config/spring-aop-4.2.xsd
http\://www.springframework.org/schema/aop/spring-aop-4.3.xsd=org/springframework/aop/config/spring-aop-4.3.xsd
http\://www.springframework.org/schema/aop/spring-aop.xsd=org/springframework/aop/config/spring-aop-4.3.xsd
#org.apache.servicemix.bundles.spring-context
http\://www.springframework.org/schema/context/spring-context-2.5.xsd=org/springframework/context/config/spring-context-2.5.xsd
http\://www.springframework.org/schema/context/spring-context-3.0.xsd=org/springframework/context/config/spring-context-3.0.xsd
http\://www.springframework.org/schema/context/spring-context-3.1.xsd=org/springframework/context/config/spring-context-3.1.xsd
http\://www.springframework.org/schema/context/spring-context-3.2.xsd=org/springframework/context/config/spring-context-3.2.xsd
http\://www.springframework.org/schema/context/spring-context-4.0.xsd=org/springframework/context/config/spring-context-4.0.xsd
http\://www.springframework.org/schema/context/spring-context-4.1.xsd=org/springframework/context/config/spring-context-4.1.xsd
http\://www.springframework.org/schema/context/spring-context-4.2.xsd=org/springframework/context/config/spring-context-4.2.xsd
http\://www.springframework.org/schema/context/spring-context-4.3.xsd=org/springframework/context/config/spring-context-4.3.xsd
http\://www.springframework.org/schema/context/spring-context.xsd=org/springframework/context/config/spring-context-4.3.xsd
http\://www.springframework.org/schema/jee/spring-jee-2.0.xsd=org/springframework/ejb/config/spring-jee-2.0.xsd
http\://www.springframework.org/schema/jee/spring-jee-2.5.xsd=org/springframework/ejb/config/spring-jee-2.5.xsd
http\://www.springframework.org/schema/jee/spring-jee-3.0.xsd=org/springframework/ejb/config/spring-jee-3.0.xsd
http\://www.springframework.org/schema/jee/spring-jee-3.1.xsd=org/springframework/ejb/config/spring-jee-3.1.xsd
http\://www.springframework.org/schema/jee/spring-jee-3.2.xsd=org/springframework/ejb/config/spring-jee-3.2.xsd
http\://www.springframework.org/schema/jee/spring-jee-4.0.xsd=org/springframework/ejb/config/spring-jee-4.0.xsd
http\://www.springframework.org/schema/jee/spring-jee-4.1.xsd=org/springframework/ejb/config/spring-jee-4.1.xsd
http\://www.springframework.org/schema/jee/spring-jee-4.2.xsd=org/springframework/ejb/config/spring-jee-4.2.xsd
http\://www.springframework.org/schema/jee/spring-jee-4.3.xsd=org/springframework/ejb/config/spring-jee-4.3.xsd
http\://www.springframework.org/schema/jee/spring-jee.xsd=org/springframework/ejb/config/spring-jee-4.3.xsd
http\://www.springframework.org/schema/lang/spring-lang-2.0.xsd=org/springframework/scripting/config/spring-lang-2.0.xsd
http\://www.springframework.org/schema/lang/spring-lang-2.5.xsd=org/springframework/scripting/config/spring-lang-2.5.xsd
http\://www.springframework.org/schema/lang/spring-lang-3.0.xsd=org/springframework/scripting/config/spring-lang-3.0.xsd
http\://www.springframework.org/schema/lang/spring-lang-3.1.xsd=org/springframework/scripting/config/spring-lang-3.1.xsd
http\://www.springframework.org/schema/lang/spring-lang-3.2.xsd=org/springframework/scripting/config/spring-lang-3.2.xsd
http\://www.springframework.org/schema/lang/spring-lang-4.0.xsd=org/springframework/scripting/config/spring-lang-4.0.xsd
http\://www.springframework.org/schema/lang/spring-lang-4.1.xsd=org/springframework/scripting/config/spring-lang-4.1.xsd
http\://www.springframework.org/schema/lang/spring-lang-4.2.xsd=org/springframework/scripting/config/spring-lang-4.2.xsd
http\://www.springframework.org/schema/lang/spring-lang-4.3.xsd=org/springframework/scripting/config/spring-lang-4.3.xsd
http\://www.springframework.org/schema/lang/spring-lang.xsd=org/springframework/scripting/config/spring-lang-4.3.xsd
http\://www.springframework.org/schema/task/spring-task-3.0.xsd=org/springframework/scheduling/config/spring-task-3.0.xsd
http\://www.springframework.org/schema/task/spring-task-3.1.xsd=org/springframework/scheduling/config/spring-task-3.1.xsd
http\://www.springframework.org/schema/task/spring-task-3.2.xsd=org/springframework/scheduling/config/spring-task-3.2.xsd
http\://www.springframework.org/schema/task/spring-task-4.0.xsd=org/springframework/scheduling/config/spring-task-4.0.xsd
http\://www.springframework.org/schema/task/spring-task-4.1.xsd=org/springframework/scheduling/config/spring-task-4.1.xsd
http\://www.springframework.org/schema/task/spring-task-4.2.xsd=org/springframework/scheduling/config/spring-task-4.2.xsd
http\://www.springframework.org/schema/task/spring-task-4.3.xsd=org/springframework/scheduling/config/spring-task-4.3.xsd
http\://www.springframework.org/schema/task/spring-task.xsd=org/springframework/scheduling/config/spring-task-4.3.xsd
http\://www.springframework.org/schema/cache/spring-cache-3.1.xsd=org/springframework/cache/config/spring-cache-3.1.xsd
http\://www.springframework.org/schema/cache/spring-cache-3.2.xsd=org/springframework/cache/config/spring-cache-3.2.xsd
http\://www.springframework.org/schema/cache/spring-cache-4.0.xsd=org/springframework/cache/config/spring-cache-4.0.xsd
http\://www.springframework.org/schema/cache/spring-cache-4.1.xsd=org/springframework/cache/config/spring-cache-4.1.xsd
http\://www.springframework.org/schema/cache/spring-cache-4.2.xsd=org/springframework/cache/config/spring-cache-4.2.xsd
http\://www.springframework.org/schema/cache/spring-cache-4.3.xsd=org/springframework/cache/config/spring-cache-4.3.xsd
http\://www.springframework.org/schema/cache/spring-cache.xsd=org/springframework/cache/config/spring-cache-4.3.xsd

View File

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<xsd:schema
targetNamespace="http://cxf.apache.org/configuration/beans"
xmlns:tns="http://cxf.apache.org/configuration/beans"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xsd:attributeGroup name="beanAttributes">
<xsd:attribute name="name" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
A unique identifier for the bean. This can also be a list of identifiers.
See documentation for attribute name in attribute group beanAttributes
in http://www.springframework.org/schema/beans/spring-beans.xsd
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="abstract" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Specifies if the bean is an abstract bean. Abstract beans act as parents for
concrete bean definitions and are not instantiated. The default is "false".
Setting this to "true" instructs the bean factory not to instantiate the bean.
See documentation for attribute abstract in attribute group beanAttributes
in http://www.springframework.org/schema/beans/spring-beans.xsd
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="depends-on" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
A list of beans that the bean depends on being instantiated before it
can be instantiated.
See documentation for attribute depends-on in attribute group beanAttributes
in http://www.springframework.org/schema/beans/spring-beans.xsd
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="createdFromAPI" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
Specifies that the user created that bean using CXF APIs like
Endpoint.publish or Service.getPort.
The default is "false".
Setting this to "true" does the following: Changes the internal name of the
bean by appending either ".jaxws-client" or ".jaxws-endpoint" to the bean's
id. Makes the bean abstract.
See documentation for attribute abstract in attribute group beanAttributes
in http://www.springframework.org/schema/beans/spring-beans.xsd
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:attributeGroup>
<xsd:complexType name="ClassOrBeanType">
<xsd:attribute name="class" type="xsd:string"/>
<xsd:attribute name="bean" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="identifiedType" abstract="true">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
</xsd:schema>

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://cxf.apache.org/bus/extension"
targetNamespace="http://cxf.apache.org/bus/extension"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="extensions" type="tns:extensionsType"/>
<xs:complexType name="extensionsType">
<xs:sequence>
<xs:element name="extension" type="tns:extensionType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="extensionType">
<xs:sequence>
<xs:element name="namespace" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="class" type="xs:string" use="required"/>
<xs:attribute name="interface" type="xs:string" use="optional"/>
<xs:attribute name="deferred" type="xs:boolean" use="optional" default="false"/>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<xs:schema targetNamespace="http://cxf.apache.org/configuration/parameterized-types"
xmlns:tns="http://cxf.apache.org/configuration/parameterized-types"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
jaxb:version="2.0">
<xs:simpleType name="ParameterizedValue">
<xs:restriction base="xs:string">
<xs:pattern value="[$#](\{.*\}|\(.*\)|\[.*\])"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ParameterizedUShort">
<xs:annotation>
<xs:appinfo>
<jaxb:class ref="java.lang.Integer"/>
</xs:appinfo>
</xs:annotation>
<xs:union memberTypes="xs:unsignedShort tns:ParameterizedValue"/>
</xs:simpleType>
<xs:simpleType name="ParameterizedInt">
<xs:annotation>
<xs:appinfo>
<jaxb:class ref="java.lang.Integer"/>
</xs:appinfo>
</xs:annotation>
<xs:union memberTypes="xs:int tns:ParameterizedValue"/>
</xs:simpleType>
<xs:simpleType name="ParameterizedUInt">
<xs:annotation>
<xs:appinfo>
<jaxb:class ref="java.lang.Long"/>
</xs:appinfo>
</xs:annotation>
<xs:union memberTypes="xs:unsignedInt tns:ParameterizedValue"/>
</xs:simpleType>
<xs:simpleType name="ParameterizedLong">
<xs:annotation>
<xs:appinfo>
<jaxb:class ref="java.lang.Long"/>
</xs:appinfo>
</xs:annotation>
<xs:union memberTypes="xs:long tns:ParameterizedValue"/>
</xs:simpleType>
<xs:simpleType name="ParameterizedBoolean">
<xs:annotation>
<xs:appinfo>
<jaxb:class ref="java.lang.Boolean"/>
</xs:appinfo>
</xs:annotation>
<xs:union memberTypes="xs:boolean tns:ParameterizedValue"/>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,661 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<xs:schema targetNamespace="http://cxf.apache.org/configuration/security"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:tns="http://cxf.apache.org/configuration/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:pt="http://cxf.apache.org/configuration/parameterized-types"
jaxb:version="2.0">
<xs:import namespace="http://cxf.apache.org/configuration/parameterized-types"
schemaLocation="http://cxf.apache.org/schemas/configuration/parameterized-types.xsd"/>
<xs:complexType name="AuthorizationPolicy">
<xs:annotation>
<xs:documentation>
This structure holds parameters that may govern authentication
that use a User Password strategy.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="UserName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
User Name for server BASIC authentication login
(some servers require users to authenticate with the server -- see also Password, AuthorizationType, and Authorization)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Password" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Password for server BASIC authentication login
(some servers require users to authenticate with the server -- see also UserName, AuthorizationType, and Authorization)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AuthorizationType" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Type of authentication to use with server, if not using
username and password based "BASIC" authentication.
If username and password are used, this does not need to be set.
(some servers require users to authenticate with the server -- see also UserName, Password, and Authorization)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Authorization" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Actual authentication data for server, if not using
username and password based "BASIC" authentication
If username and password are used, this does not need to be set.
(some servers require users to authenticate with the server -- see also UserName, Password, and AuthorizationType)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="authorization" type="tns:AuthorizationPolicy"/>
<xs:complexType name="ProxyAuthorizationPolicy">
<xs:complexContent>
<xs:extension base="tns:AuthorizationPolicy"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FiltersType">
<xs:sequence>
<xs:element name="include" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="exclude" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ClientAuthentication">
<xs:attribute name="want" type="pt:ParameterizedBoolean">
<xs:annotation>
<xs:documentation>
This attribute specifies if client authentication should be requested.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="required" type="pt:ParameterizedBoolean">
<xs:annotation>
<xs:documentation>
This attribute specifies if client authentication should be required.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="KeyStoreType">
<xs:annotation>
<xs:documentation>
A KeyStoreType represents the information needed to load a collection
of key and certificate material from a desired location.
The "url", "file", and "resource" attributes are intended to be
mutually exclusive, though this assumption is not encoded in schema.
The precedence order observed by the runtime is
1) "file", 2) "resource", and 3) "url".
</xs:documentation>
</xs:annotation>
<xs:attribute name="type" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute specifies the type of the keystore.
It is highly correlated to the provider. Most common examples
are "jks" "pkcs12".
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="password" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute specifes the integrity password for the keystore.
This is not the password that unlock keys within the keystore.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="provider" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute specifies the keystore implementation provider.
Most common examples are "SUN".
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="url" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute specifies the URL location of the keystore.
This element should be a properly accessible URL, such as
"http://..." "file:///...", etc. Only one attribute of
"url", "file", or "resource" is allowed.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="file" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute specifies the File location of the keystore.
This element should be a properly accessible file from the
working directory. Only one attribute of
"url", "file", or "resource" is allowed.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="resource" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute specifies the Resource location of the keystore.
This element should be a properly accessible on the classpath.
Only one attribute of
"url", "file", or "resource" is allowed.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="CertStoreType">
<xs:annotation>
<xs:documentation>
A CertStoreType represents a catenated sequence of X.509 certificates,
in PEM or DER format.
The "url", "file", and "resource" attributes are intended to be
mutually exclusive, though this assumption is not encoded in schema.
The precedence order observed by the runtime is
1) "file", 2) "resource", and 3) "url".
</xs:documentation>
</xs:annotation>
<xs:attribute name="type" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute specifies the type of the certstore.
It is highly correlated to the provider. Most common examples
are "jks" "pkcs12".
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="file" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute specifies the File location of the certificate store.
This element should be a properly accessible file from the
working directory. Only one attribute of
"url", "file", or "resource" is allowed.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="resource" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute specifies the Resource location of the certificate store.
This element should be a properly accessible on the classpath.
Only one attribute of
"url", "file", or "resource" is allowed.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="url" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute specifies the URL location of the certificate store.
This element should be a properly accessible URL, such as
"http://..." "file:///...", etc. Only one attribute of
"url", "file", or "resource" is allowed.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="KeyManagersType">
<xs:annotation>
<xs:documentation>
This structure specifies the JSSE based KeyManagers for a single
Keystore.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="keyStore" type="tns:KeyStoreType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element specified the Keystore for these JSSE KeyManagers.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="keyPassword" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the password that unlocks the keys
within the keystore.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="keyPasswordCallbackHandler" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the name of the class implementing
password callback handler to unlock the keys withing the keystore.
Alternative to keyPassword attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="provider" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the KeyManagers provider name.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="factoryAlgorithm" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the algorithm the KeyManagers Factory
will use in creating the KeyManagers from the KeyStore. Most
common examples are "PKIX".
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ref" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the reference to the KeyManagers bean. This
attribute allows the KeyManagers instance to be constructed by other
means and referenced from this object.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="TrustManagersType">
<xs:annotation>
<xs:documentation>
This structure contains the specification of JSSE TrustManagers for
a single Keystore used for trusted certificates.
</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="keyStore" type="tns:KeyStoreType"
minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the KeyStore used as a trust
store.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="certStore" type="tns:CertStoreType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the CertStore used as a trust store.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:attribute name="provider" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the KeyManagers provider name.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="factoryAlgorithm" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the algorithm the KeyManagers Factory
will use in creating the KeyManagers from the KeyStore. Most
common examples are "PKIX".
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ref" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the reference to the TrustManagers bean. This
attribute allows the TrustManagers instance to be constructed by other
means and referenced from this object.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="CipherSuites">
<xs:annotation>
<xs:documentation>
This structure holds a list of ciphersuite names that are to be
supported. Note: that does not mean that they will be available.
That depends on the JSSE and Crypto providers.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cipherSuite" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExcludeProtocols">
<xs:annotation>
<xs:documentation>
This structure holds a list of protocols that are to be excluded.
If this structure is not defined then SSLv3 is excluded by default
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="excludeProtocol" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IncludeProtocols">
<xs:annotation>
<xs:documentation>
This structure holds a list of protocols that are to be included.
Sometimes we want to include more protocols than the secure socket protocol, for example
"SSLv2Hello".
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="includeProtocol" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SecureRandomParameters">
<xs:annotation>
<xs:documentation>
This structure holds the parameters for the Secure Random Number
generator used in the JSSE.
</xs:documentation>
</xs:annotation>
<xs:attribute name="algorithm"/>
<xs:attribute name="provider"/>
</xs:complexType>
<xs:complexType name="CertificateConstraintsType">
<xs:annotation>
<xs:documentation>
This structure holds a list of regular expressions that corresponds to a sequence of
Certificate Constraints on either the Subject or Issuer DN.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="SubjectDNConstraints" type="tns:DNConstraintsType" minOccurs="0"/>
<xs:element name="IssuerDNConstraints" type="tns:DNConstraintsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNConstraintsType">
<xs:annotation>
<xs:documentation>
This structure holds a list of regular expressions that corresponds to a sequence of
Certificate Constraints. The optional combinator attribute refers to whether ALL or
ANY of these regular expressions must be satisfied.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element name="RegularExpression" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="combinator" type="tns:CombinatorType" default="ALL"/>
</xs:complexType>
<xs:simpleType name="CombinatorType">
<xs:annotation>
<xs:documentation>
This type refers to whether ALL or ANY of the DNConstraintsType regular expressions
must be satisfied.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ANY"/>
<xs:enumeration value="ALL"/>
</xs:restriction>
</xs:simpleType>
<!-- Although there are common elements of TLSClientParametersType
** and TLSServerParametersType they are listed separate so we
** can use the xs:all element.
-->
<xs:complexType name="TLSClientParametersType">
<xs:all>
<xs:element name="keyManagers" type="tns:KeyManagersType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the KeyManagers specification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="trustManagers" type="tns:TrustManagersType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the TrustManagers specification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cipherSuites" type="tns:CipherSuites" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the the CipherSuites that will be supported.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cipherSuitesFilter" type="tns:FiltersType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the filters of the supported CipherSuites
that will be supported and used if available.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="secureRandomParameters"
type="tns:SecureRandomParameters" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains SecureRandom specification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="certConstraints" type="tns:CertificateConstraintsType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the Certificate Constraints specification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="certAlias" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the Certificate Alias.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
<xs:attribute name="useHttpsURLConnectionDefaultSslSocketFactory" type="pt:ParameterizedBoolean" default="false">
<xs:annotation>
<xs:documentation>
This attribute specifies if HttpsURLConnection.defaultSslSocketFactory
should be used to create https connections. If 'true', 'jsseProvider',
'secureSocketProtocol', 'trustManagers', 'keyManagers', 'secureRandom',
'cipherSuites' and 'cipherSuitesFilter' are ignored.
Since 2.2.7.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="useHttpsURLConnectionDefaultHostnameVerifier" type="pt:ParameterizedBoolean" default="false">
<xs:annotation>
<xs:documentation>
This attribute specifies if HttpsURLConnection.defaultHostnameVerifier
should be used to create https connections. If 'true', 'disableCNCheck'
is ignored.
Since 2.2.7.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="disableCNCheck" type="pt:ParameterizedBoolean" default="false">
<xs:annotation>
<xs:documentation>
This attribute specifies if JSSE should omit checking if the
host name specified in the URL matches that of the Common Name
(CN) on the server's certificate. Default is false; this attribute
should not be set to true during production use.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="enableRevocation" type="pt:ParameterizedBoolean" default="false">
<xs:annotation>
<xs:documentation>
This attribute specifies whether to enable revocation when checking the server certificate.
The default is false.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="jsseProvider" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the JSSE provider name.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="secureSocketProtocol" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the Protocol Name. Most common
example is "SSL", "TLS" or "TLSv1".
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="sslCacheTimeout" type="xs:int">
<xs:annotation>
<xs:documentation>
This attribute contains the JDK SSL session cache timeout
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="TLSServerParametersType">
<xs:all>
<xs:element name="keyManagers" type="tns:KeyManagersType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the KeyManagers specification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="trustManagers" type="tns:TrustManagersType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the TrustManagers specification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cipherSuites" type="tns:CipherSuites" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the the CipherSuites that will be supported.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cipherSuitesFilter" type="tns:FiltersType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the filters of the supported CipherSuites
that will be supported and used if available.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="excludeProtocols" type="tns:ExcludeProtocols" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the the Protocols that will be excluded
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="includeProtocols" type="tns:IncludeProtocols" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the the Protocols that will be included
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="secureRandomParameters"
type="tns:SecureRandomParameters" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains SecureRandom specification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="clientAuthentication"
type="tns:ClientAuthentication" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains Client Authentication specification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="certConstraints" type="tns:CertificateConstraintsType" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the Certificate Constraints specification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="certAlias" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
This element contains the Certificate Alias.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
<xs:attribute name="jsseProvider" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the JSSE provider name.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="secureSocketProtocol" type="xs:string">
<xs:annotation>
<xs:documentation>
This attribute contains the Protocol Name. Most common
example is "SSL", "TLS" or "TLSv1".
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="enableRevocation" type="pt:ParameterizedBoolean" default="false">
<xs:annotation>
<xs:documentation>
This attribute specifies whether to enable revocation when checking the client certificate,
if client authentication is enabled. The default is false.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<xsd:schema xmlns="http://cxf.apache.org/jaxrs"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
targetNamespace="http://cxf.apache.org/jaxrs"
xmlns:tns="http://cxf.apache.org/jaxrs"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xsd:complexType name="schemasType">
<xsd:sequence>
<xsd:element name="schemaLocation" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="model" type="tns:model"/>
<xsd:complexType name="model">
<xsd:sequence>
<xsd:element name="resource" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="operation" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="param" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="type">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="PATH"/>
<xsd:enumeration value="QUERY"/>
<xsd:enumeration value="MATRIX"/>
<xsd:enumeration value="HEADER"/>
<xsd:enumeration value="COOKIE"/>
<xsd:enumeration value="FORM"/>
<xsd:enumeration value="CONTEXT"/>
<xsd:enumeration value="REQUEST_BODY"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="defaultValue" type="xsd:string"/>
<xsd:attribute name="encoded" type="xsd:boolean"/>
<xsd:attribute name="class" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="path" type="xsd:string"/>
<xsd:attribute name="verb" type="xsd:string"/>
<xsd:attribute name="consumes" type="xsd:string"/>
<xsd:attribute name="produces" type="xsd:string"/>
<xsd:attribute name="oneway" type="xsd:boolean"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="path" type="xsd:string"/>
<xsd:attribute name="consumes" type="xsd:string"/>
<xsd:attribute name="produces" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string"/>
</xsd:complexType>
</xsd:schema>

View File

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<xsd:schema xmlns="http://cxf.apache.org/jaxrs"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:cxf-beans="http://cxf.apache.org/configuration/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
targetNamespace="http://cxf.apache.org/jaxrs"
xmlns:tns="http://cxf.apache.org/jaxrs"
elementFormDefault="qualified"
attributeFormDefault="unqualified" >
<xsd:import namespace="http://www.springframework.org/schema/beans" schemaLocation="http://www.springframework.org/schema/beans/spring-beans.xsd"/>
<xsd:import namespace="http://cxf.apache.org/configuration/beans" schemaLocation="http://cxf.apache.org/schemas/configuration/cxf-beans.xsd"/>
<xsd:include schemaLocation="http://cxf.apache.org/schemas/jaxrs-common.xsd"/>
<xsd:element name="server">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="beans:identifiedType">
<xsd:all>
<xsd:element name="executor" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="features" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="binding" type="xsd:anyType" minOccurs="0" />
<xsd:element name="dataBinding" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="inInterceptors" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="inFaultInterceptors" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="invoker" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="serviceFactories" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="outInterceptors" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="outFaultInterceptors" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="properties" type="beans:mapType" minOccurs="0"/>
<xsd:element name="serviceBeans" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="modelBeans" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="model" type="model" minOccurs="0"/>
<xsd:element name="providers" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="extensionMappings" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="languageMappings" type="xsd:anyType" minOccurs="0"/>
<xsd:element name="schemaLocations" type="schemasType" minOccurs="0"/>
<xsd:element name="resourceComparator" type="xsd:anyType" minOccurs="0"/>
</xsd:all>
<xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
<xsd:attribute name="address" type="xsd:string" />
<xsd:attribute name="bus" type="xsd:string" />
<xsd:attribute name="serviceClass" type="xsd:string"/>
<xsd:attribute name="transportId" type="xsd:string"/>
<xsd:attribute name="modelRef" type="xsd:string" />
<xsd:attribute name="bindingId" type="xsd:string" />
<xsd:attribute name="staticSubresourceResolution" type="xsd:boolean"/>
<xsd:attribute name="beanNames" type="xsd:string"/>
<xsd:attribute name="serviceName" type="xsd:QName"/>
<xsd:attribute name="docLocation" type="xsd:string"/>
<xsd:attribute name="publishedEndpointUrl" type="xsd:string"/>
<xsd:attribute name="basePackages" type="xsd:string"/>
<xsd:attribute name="serviceAnnotation" type="xsd:string"/>
<xsd:attribute name="publish" type="xsd:boolean"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:schema>

View File

@ -0,0 +1,441 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<xsd:schema xmlns="http://cxf.apache.org/jaxws"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:cxf-beans="http://cxf.apache.org/configuration/beans"
xmlns:pt="http://cxf.apache.org/configuration/parameterized-types"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
targetNamespace="http://cxf.apache.org/jaxws"
elementFormDefault="qualified"
attributeFormDefault="unqualified" >
<xsd:import namespace="http://www.springframework.org/schema/beans" schemaLocation="http://www.springframework.org/schema/beans/spring-beans.xsd"/>
<xsd:import namespace="http://cxf.apache.org/configuration/beans" schemaLocation="http://cxf.apache.org/schemas/configuration/cxf-beans.xsd"/>
<xsd:import namespace="http://cxf.apache.org/configuration/parameterized-types"
schemaLocation="http://cxf.apache.org/schemas/configuration/parameterized-types.xsd"/>
<xsd:element name="endpoint">
<xsd:annotation>
<xsd:documentation>Configures a JAX-WS server. This element is associated with the org.apache.cxf.jaxws.EndpointImpl object.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="beans:identifiedType">
<xsd:all>
<xsd:element name="binding" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Configures the message binding used by the endpoint. Message bindings are configured using implementations of the
org.apache.cxf.binding.BindingFactory interface. The SOAP binding is configured using the soap:soapBinding bean.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dataBinding" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Configures the data binding used by the endpoint. The class implementing the JAXB data binding is org.apache.cxf.jaxb.JAXBDataBinding.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="executor" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Configures a Java executor to handle the service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="features" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of beans that configure advanced features like WS-RM.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="handlers" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of JAX-WS handlers to add to the endpoint's processing chain.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="implementor" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Configures the bean implementing the service. If this child is used you should not use the implementor attribute.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="inInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process incoming requests.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="inFaultInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process incoming fault messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="invoker" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies an implementation of the org.apache.cxf.service.Invoker interface to be used by the service. The Invoker
implementation controls how a service is invoked. For example, it controls if each request is handled by a new instance of the
service implementation or if state is preserved across invocations.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="outInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process outgoing responses.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="outFaultInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process outgoing fault messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="properties" type="beans:mapType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a map of properties that are passed to the endpoint.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="schemaLocations" type="schemasType" minOccurs="0"/>
<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:annotation>
<xsd:documentation>Specifies the HTTP address of the 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="pt:ParameterizedBoolean" 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: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="transportId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Specifies the transportId that endpoint will use, it will override the transport which is defined in the wsdl.</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>
</xsd:element>
<xsd:element name="server">
<xsd:annotation>
<xsd:documentation>Configures a JAX-WS server. The element is associated with the org.apache.cxf.jaxws.support.JaxWsServerFactoryBean object.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="beans:identifiedType">
<xsd:all>
<xsd:element name="binding" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Configures the message binding used by the endpoint. Message bindings are configured using implementations of the
org.apache.cxf.binding.BindingFactory interface. The SOAP binding is configured using the soap:soapBinding bean.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dataBinding" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Configures the data binding used by the endpoint. The class implementing the JAXB data binding is
org.apache.cxf.jaxb.JAXBDataBinding.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="executor" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Configures a Java executor to handle the service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="features" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of beans that configure advanced features like WS-RM.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="handlers" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of JAX-WS handlers to add to the endpoint's processing chain.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="inInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process incoming requests.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="inFaultInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process incoming fault messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="invoker" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies an implementation of the org.apache.cxf.service.Invoker interface to be used by the service. The Invoker
implementation controls how a service is invoked. For example, it controls if each request is handled by a new instance of the
service implementation or if state is preserved across invocations.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="outInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process outgoing responses.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="outFaultInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process outgoing fault messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="properties" type="beans:mapType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a map of properties that are passed to the endpoint.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="schemaLocations" type="schemasType" minOccurs="0"/>
<xsd:element name="serviceBean" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Configures the bean implementing the service. If this child is used you should not use the serviceBean attribute.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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:annotation>
<xsd:documentation>Specifies the HTTP address of the 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="pt:ParameterizedBoolean" 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:annotation>
<xsd:documentation>Specifies the transportId that endpoint will use, it will override the transport which is defined in the wsdl.</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: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>
</xsd:element>
<xsd:element name="client">
<xsd:annotation>
<xsd:documentation>Configures a JAX-WS client.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="beans:identifiedType">
<xsd:all>
<xsd:element name="binding" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Configures the message binding used by the endpoint. Message bindings are configured using implementations of the
org.apache.cxf.binding.BindingFactory interface. The SOAP binding is configured using the soap:soapBinding bean.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dataBinding" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Configures the data binding used by the endpoint. The class implementing the JAXB data binding is org.apache.cxf.jaxb.JAXBDataBinding.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="features" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of beans that configure advanced features like WS-RM.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="handlers" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of JAX-WS handlers to add to the endpoint's processing chain.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="inInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process incoming responses.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="inFaultInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process incoming fault messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="outInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process outgoing requests.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="outFaultInterceptors" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a list of interceptors to process outgoing fault messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="properties" type="beans:mapType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a map of properties that are passed to the endpoint.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="conduitSelector" type="xsd:anyType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Specifies a org.apache.cxf.endpoint.ConduitSelector implementation. ConduitSelector implementations override the
strategy used to select the Conduit used to process outgoing messages.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:all>
<xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
<xsd:attribute name="address" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Specifies the HTTP address of the 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="transportId" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Specifies the transportId that endpoint will use, it will override the transport which is defined in the wsdl.</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 client is deployed.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="schemasType">
<xsd:sequence>
<xsd:element name="schemaLocation" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>

View File

@ -6,7 +6,8 @@ bin.includes = META-INF/,\
WEB-INF/xsd/,\
plugin.xml,\
OSGI-INF/,\
WEB-INF/lib/idempiere-xmlbeans.jar
WEB-INF/lib/idempiere-xmlbeans.jar,\
schemas/
src.includes = WEB-INF/lib/,\
WEB-INF/web.xml,\
WEB-INF/xsd/