You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2012/02/06 21:41:26 UTC
svn commit: r1241168 [3/9] - in /cxf/web/content/schemas: ./ bindings/
bindings/blueprint/ blueprint/ configuration/ configuration/blueprint/
wsdl/ wsdl/spec/
Added: cxf/web/content/schemas/configuration/soap.xsd
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/configuration/soap.xsd?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/configuration/soap.xsd (added)
+++ cxf/web/content/schemas/configuration/soap.xsd Mon Feb 6 20:41:23 2012
@@ -0,0 +1,47 @@
+<?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: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"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
+ targetNamespace="http://cxf.apache.org/bindings/soap"
+ 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:element name="soapBinding">
+ <xsd:complexType>
+ <xsd:complexContent>
+ <xsd:extension base="beans:identifiedType">
+ <xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
+ <xsd:attribute name="version" type="xsd:string" />
+ <xsd:attribute name="mtomEnabled" type="xsd:string" />
+ <xsd:attribute name="style" type="xsd:string" />
+ <xsd:attribute name="use" type="xsd:string" />
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+ </xsd:element>
+
+</xsd:schema>
Propchange: cxf/web/content/schemas/configuration/soap.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: cxf/web/content/schemas/configuration/soap.xsd
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: cxf/web/content/schemas/configuration/soap.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: cxf/web/content/schemas/configuration/wsrm-manager-types.xsd
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/configuration/wsrm-manager-types.xsd?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/configuration/wsrm-manager-types.xsd (added)
+++ cxf/web/content/schemas/configuration/wsrm-manager-types.xsd Mon Feb 6 20:41:23 2012
@@ -0,0 +1,239 @@
+<?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/ws/rm/manager"
+ xmlns:tns="http://cxf.apache.org/ws/rm/manager"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:wsrmp="http://schemas.xmlsoap.org/ws/2005/02/rm/policy"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified">
+
+ <xs:annotation>
+ <xs:documentation>
+ This schema defines types used in the configuration of the Reliable Messaging components.
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:import namespace="http://schemas.xmlsoap.org/ws/2005/02/rm/policy" schemaLocation="wsrm-policy.xsd"/>
+
+ <xs:complexType name="SourcePolicyType">
+ <xs:annotation>
+ <xs:documentation>RM source configuration properties.
+ Used for configuring an RM source.
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:sequence>
+ <xs:element name="sequenceTerminationPolicy" type="tns:SequenceTerminationPolicyType" minOccurs="0"/>
+ </xs:sequence>
+
+ <xs:attribute name="sequenceExpiration" type="xs:duration" use="optional" default="PT0S">
+ <xs:annotation>
+ <xs:documentation>
+ Preferred lifetime of a sequence - included in createSequence
+ requests issued by an RM source.
+ A default of PT0S means that the sequence should never expire.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="acksTo" type="xs:string" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ Address to which sequence acknowledgements should be sent.
+ If this attribute is not set, defaults to the anonymous address.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="includeOffer" type="xs:boolean" use="optional" default="true">
+ <xs:annotation>
+ <xs:documentation>
+ Indicates if an RM source should include an offer for an inbound sequence
+ when issuing a createSequence request.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="offeredSequenceExpiration" type="xs:duration" use="optional" default="PT0S">
+ <xs:annotation>
+ <xs:documentation>
+ The lifetime of an offered inbound sequence.
+ A default of PT0S means that the sequence never expires.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+
+ <xs:complexType name="DestinationPolicyType">
+ <xs:annotation>
+ <xs:documentation>RM destination configuration properties.
+ Used for configuring an RM destination.
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:sequence>
+ <xs:element name="acksPolicy" type="tns:AcksPolicyType" minOccurs="0"/>
+ </xs:sequence>
+
+ <xs:attribute name="sequenceExpiration" type="xs:duration" use="optional" default="PT0S">
+ <xs:annotation>
+ <xs:documentation>
+ Preferred lifetime of a sequence - can be lower than the duration
+ requested by the RM source in a CreateSequence request.
+ A default of PT0S means that the sequence should never expire.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+
+ <xs:attribute name="acceptOffers" type="xs:boolean" use="optional" default="true">
+ <xs:annotation>
+ <xs:documentation>
+ Indicates if an RM destination should accept inbound sequence offers.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+
+ </xs:complexType>
+
+ <xs:complexType name="SequenceTerminationPolicyType">
+ <xs:attribute name="maxLength" type="xs:long" use="optional" default="0">
+ <xs:annotation>
+ <xs:documentation>
+ The maximum length of a sequence.
+ A value of 0 means the sequence length is unbound.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="maxRanges" type="xs:int" use="optional" default="0">
+ <xs:annotation>
+ <xs:documentation>
+ The maximum number of acknowledgment ranges tolerated in sequence
+ acknowledgment. When this value is exceeded the sequence
+ will be terminated.
+ A value of 0 means sequence termination does not depend on
+ the number of acknowledgment ranges.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="maxUnacknowledged" type="xs:int" use="optional" default="0">
+ <xs:annotation>
+ <xs:documentation>
+ The maximum number of unacknowledged messages that can accrue within per
+ sequence before the sequence is terminated.
+ A value of 0 means sequence termination does not depend on
+ the number of unacknowledgment messages.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="terminateOnShutdown" type="xs:boolean" use ="optional" default="false">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies if sequences should be terminated when the bus is shutdown.
+ If set to true, and no last message had been sent for a sequence,
+ an out of band LastMessage will be issued (in response to which
+ a sequence acknowledgment will be sent). If a last message had already been
+ sent, an acknowledgment is requested instead.
+ If, after processing these acknowledgement, all messages have been acknowledged,
+ an attempt is then made to terminates these sequences.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+
+ <xs:complexType name="AcksPolicyType">
+ <xs:attribute name="intraMessageThreshold" type="xs:int" use="optional" default="10">
+ <xs:annotation>
+ <xs:documentation>
+ Restricts the deferred sending of acknowledgments to the case where the stream of incoming
+ messages is steady, i.e. the number of messages for one destination per minute stays above the
+ specified threshold (only effective if the AcknowledgmentInterval specified in the
+ RMAssertion is greater 0).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="ImmediaAcksTimeout" type="xs:long" use="optional" default="1000">
+ <xs:annotation>
+ <xs:documentation>
+ Timeout in millisecond. If timeout for a immediateAcks, then consider there's no
+ next invocation request in this sequence which can piggyback the SequenceAcknowledgement header.
+ Need create and send out a out-of-band SequenceAcknowledgement message
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+
+ </xs:complexType>
+
+ <xs:complexType name="DeliveryAssuranceType">
+ <xs:sequence>
+ <xs:element name="AtMostOnce" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="AtLeastOnce" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="ExactlyOnce" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="InOrder" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence/>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+<!-- <xs:simpleType name="RM10AddressingNamespaceType">
+ <xs:annotation>
+ <xs:documentation>
+ The WS-Addressing namespace to be used for WS-ReliableMessaging 1.0.
+ For the client, this determines the addressing namespace used when sending
+ requests to the server. Both client and server will accept either namespace
+ in incoming messages.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:anyURI">
+ <xs:enumeration value="http://schemas.xmlsoap.org/ws/2004/08/addressing"/>
+ <xs:enumeration value="http://www.w3.org/2005/08/addressing"/>
+ </xs:restriction>
+ </xs:simpleType> -->
+
+
+ <xs:element name="deliveryAssurance" type="tns:DeliveryAssuranceType"/>
+ <xs:element name="sourcePolicy" type="tns:SourcePolicyType"/>
+ <xs:element name="destinationPolicy" type="tns:DestinationPolicyType"/>
+<!-- <xs:element name="rm10AddressingNamespace" type="tns:RM10AddressingNamespaceType"/> -->
+
+ <!--
+ <xs:complexType name="RMManagerConfigBean">
+ <xs:sequence>
+ <xs:element ref="wsrmp:RMAssertion" minOccurs="0"/>
+ <xs:element ref="tns:deliveryAssurance" minOccurs="0"/>
+ <xs:element ref="tns:sourcePolicy" minOccurs="0"/>
+ <xs:element ref="tns:destinationPolicy" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:element name="rmManager" type="tns:RMManagerConfigBean"/>
+ -->
+ </xs:schema>
Propchange: cxf/web/content/schemas/configuration/wsrm-manager-types.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: cxf/web/content/schemas/configuration/wsrm-manager-types.xsd
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: cxf/web/content/schemas/configuration/wsrm-manager-types.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: cxf/web/content/schemas/configuration/wsrm-manager.xsd
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/configuration/wsrm-manager.xsd?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/configuration/wsrm-manager.xsd (added)
+++ cxf/web/content/schemas/configuration/wsrm-manager.xsd Mon Feb 6 20:41:23 2012
@@ -0,0 +1,189 @@
+<?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/ws/rm/manager"
+ xmlns:tns="http://cxf.apache.org/ws/rm/manager"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:wsrmp="http://schemas.xmlsoap.org/ws/2005/02/rm/policy"
+ xmlns:cxf-beans="http://cxf.apache.org/configuration/beans"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified">
+
+ <xs:annotation>
+ <xs:documentation>
+ This schema defines features and beans to configure the CXF Reliable Messaging components.
+ </xs:documentation>
+ </xs:annotation>
+
+ <xs:include schemaLocation="wsrm-manager-types.xsd"/>
+ <xs:import namespace="http://cxf.apache.org/configuration/beans" schemaLocation="http://cxf.apache.org/schemas/configuration/cxf-beans.xsd"/>
+ <xs:import namespace="http://schemas.xmlsoap.org/ws/2005/02/rm/policy" schemaLocation="wsrm-policy.xsd"/>
+
+
+ <xs:complexType name="identifiedType" abstract="true">
+ <xs:attribute name="id" type="xs:ID"/>
+ </xs:complexType>
+
+ <xs:element name="reliableMessaging">
+ <xs:annotation>
+ <xs:documentation>
+ This feature enables and controls the use of WS-Reliable Messaging.
+ It ensures that the reliable messaging interceptors are added to the interceptor chains,
+ and allows to configure behaviour of the reliable messaging infrastructure
+ that goes beyond what can be described by the attributes in the RMAssertion type.
+ Note that addition of the addressing interceptors is not part of this feature. It should
+ therefore always be used in conjunction with the addressing feature.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:group ref="tns:rmElements"/>
+ <xs:attribute name="id" type="xs:string"/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="rmManager">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="tns:identifiedType">
+ <xs:group ref="tns:rmElements"/>
+ <xs:attribute name="activation" type="tns:activationType"/>
+ <xs:attributeGroup ref="cxf-beans:beanAttributes"></xs:attributeGroup>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:group name="rmElements">
+ <xs:sequence>
+ <xs:element ref="wsrmp:RMAssertion" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ The RMAssertion to be used.
+ The parameters of this RMAssertion element supercede those specified
+ in policy attachments.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="tns:deliveryAssurance" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ The delivery assurance to be used by the reliable messaging manager.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="tns:sourcePolicy" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ The source policy to be used by the reliable messaging manager.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="tns:destinationPolicy" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ The destination policy to be used by the reliable messaging manager.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+<!-- <xs:element name="rm10AddressingNamespace" minOccurs="0" type="tns:rm10AddressingNamespace">
+ <xs:annotation>
+ <xs:documentation>
+ The WS-Addressing namespace to be used for WS-ReliableMessaging 1.0.
+ For the client, this determines the addressing namespace used when sending
+ requests to the server. Both client and server will accept either namespace
+ in incoming messages.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element> -->
+ <xs:element name="store" type="xs:anyType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ The store to use when persisting messages.
+ The child element of this element must be a bean whose bean class implements
+ org.apache.cxf.ws.rm.persistence.RMStore, or a reference to such a bean.
+ By default, messages are only persisted in memory, and thus delivery cannot be
+ guaranteed in the presence of application crashes.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:any namespace="http://www.springframework.org/schema/beans" processContents="lax" minOccurs="0" maxOccurs="unbounded" >
+ <xs:annotation>
+ <xs:documentation>
+ Deprecated. To support the older spring:property element that is no longer used
+ </xs:documentation>
+ </xs:annotation>
+ </xs:any>
+
+ </xs:sequence>
+ </xs:group>
+
+ <xs:element name="jdbcStore">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="tns:identifiedType">
+ <xs:attributeGroup ref="cxf-beans:beanAttributes"/>
+ <xs:attribute name="activation" type="tns:activationType"/>
+ <xs:attribute name="driverClassName" type="xs:string" default="org.apache.derby.jdbc.EmbeddedDriver">
+ <xs:annotation>
+ <xs:documentation>
+ The JDBC driver class name.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="url" type="xs:string" default="jdbc:derby:rmdb;create=true">
+ <xs:annotation>
+ <xs:documentation>
+ The connection URL.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="userName" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ The username.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="password" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>
+ The password.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+
+ <!-- this can be removed when blueprint Tactivation type is directly referenced (see the import above) -->
+ <xs:simpleType name="activationType">
+ <xs:annotation>
+ <xs:documentation>
+ activationType is a workaround to reuse the Tactivation type from blueprint schema.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="eager" />
+ <xs:enumeration value="lazy" />
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
Propchange: cxf/web/content/schemas/configuration/wsrm-manager.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: cxf/web/content/schemas/configuration/wsrm-manager.xsd
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: cxf/web/content/schemas/configuration/wsrm-manager.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: cxf/web/content/schemas/configuration/wsrm-policy.xjb
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/configuration/wsrm-policy.xjb?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/configuration/wsrm-policy.xjb (added)
+++ cxf/web/content/schemas/configuration/wsrm-policy.xjb Mon Feb 6 20:41:23 2012
@@ -0,0 +1,56 @@
+<?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.
+-->
+<jaxb:bindings version="1.0"
+ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
+ jaxb:extensionBindingPrefixes="xjc">
+ <jaxb:bindings schemaLocation="wsrm-policy.xsd" node="/xs:schema">
+ <jaxb:schemaBindings>
+ <jaxb:package name="org.apache.cxf.ws.rmp.v200502"/>
+ </jaxb:schemaBindings>
+ <jaxb:globalBindings generateIsSetMethod="true"/>
+ </jaxb:bindings>
+ <jaxb:bindings schemaLocation="wsrm-policy.xsd"
+ node="//xs:element[@name='AcknowledgementInterval']//xs:attribute[@name='Milliseconds']">
+ <jaxb:property>
+ <jaxb:baseType>
+ <jaxb:javaType name="java.lang.Long"/>
+ </jaxb:baseType>
+ </jaxb:property>
+ </jaxb:bindings>
+ <jaxb:bindings schemaLocation="wsrm-policy.xsd"
+ node="//xs:element[@name='BaseRetransmissionInterval']//xs:attribute[@name='Milliseconds']">
+ <jaxb:property>
+ <jaxb:baseType>
+ <jaxb:javaType name="java.lang.Long"/>
+ </jaxb:baseType>
+ </jaxb:property>
+ </jaxb:bindings>
+ <jaxb:bindings schemaLocation="wsrm-policy.xsd"
+ node="//xs:element[@name='InactivityTimeout']//xs:attribute[@name='Milliseconds']">
+ <jaxb:property>
+ <jaxb:baseType>
+ <jaxb:javaType name="java.lang.Long"/>
+ </jaxb:baseType>
+ </jaxb:property>
+ </jaxb:bindings>
+
+</jaxb:bindings>
Propchange: cxf/web/content/schemas/configuration/wsrm-policy.xjb
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: cxf/web/content/schemas/configuration/wsrm-policy.xjb
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: cxf/web/content/schemas/configuration/wsrm-policy.xjb
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: cxf/web/content/schemas/configuration/wsrm-policy.xsd
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/configuration/wsrm-policy.xsd?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/configuration/wsrm-policy.xsd (added)
+++ cxf/web/content/schemas/configuration/wsrm-policy.xsd Mon Feb 6 20:41:23 2012
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Copyright Notice
+(c) 2002-2005 BEA Systems, IBM, Microsoft Corporation, Inc, and
+TIBCO Software Inc.. All rights reserved.
+
+Permission to copy and display the Web Services Reliable Messaging Policy
+Assertion Specification (the 'Specification', which includes schema documents),
+in any medium without fee or royalty is hereby granted, provided that you
+include the following on ALL copies of the Specification that you make:
+
+1. A link or URL to the Specification at one of the Authors' websites
+2. The copyright notice as shown in the Specification.
+
+BEA Systems, IBM, Microsoft and TIBCO Software (collectively, the 'Authors')
+each agree to grant you a license, under royalty-free and otherwise reasonable,
+non-discriminatory terms and conditions, to their respective essential patent
+claims that they deem necessary to implement the Specification.
+
+THE SPECIFICATION IS PROVIDED "AS IS," AND THE AUTHORS MAKE NO REPRESENTATIONS
+OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR
+TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE;
+NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY
+PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF
+THE SPECIFICATION.
+
+The name and trademarks of the Authors may NOT be used in any manner, including
+advertising or publicity pertaining to the Specification or its contents
+without specific, written prior permission. Title to copyright in the
+Specification will at all times remain with the Authors.
+
+No other rights are granted by implication, estoppel or otherwise.
+
+-->
+<xs:schema
+ targetNamespace="http://schemas.xmlsoap.org/ws/2005/02/rm/policy"
+ xmlns:tns="http://schemas.xmlsoap.org/ws/2005/02/rm/policy"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified" >
+
+ <xs:element name="RMAssertion" >
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="InactivityTimeout" minOccurs="0" >
+ <xs:complexType>
+ <xs:attribute name="Milliseconds"
+ type="xs:unsignedLong"
+ use="required" />
+ <xs:anyAttribute namespace="##any" processContents="lax" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="BaseRetransmissionInterval" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="Milliseconds"
+ type="xs:unsignedLong"
+ use="required" />
+ <xs:anyAttribute namespace="##any" processContents="lax" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="ExponentialBackoff" minOccurs="0" >
+ <xs:complexType>
+ <xs:anyAttribute namespace="##any" processContents="lax" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="AcknowledgementInterval" minOccurs="0" >
+ <xs:complexType>
+ <xs:attribute name="Milliseconds"
+ type="xs:unsignedLong"
+ use="required" />
+ <xs:anyAttribute namespace="##any" processContents="lax" />
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace="##other"
+ processContents="lax"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:anyAttribute namespace="##any" processContents="lax" />
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: cxf/web/content/schemas/configuration/wsrm-policy.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: cxf/web/content/schemas/configuration/wsrm-policy.xsd
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: cxf/web/content/schemas/configuration/wsrm-policy.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xjb
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xjb?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xjb (added)
+++ cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xjb Mon Feb 6 20:41:23 2012
@@ -0,0 +1,32 @@
+<?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.
+-->
+<jaxb:bindings version="1.0"
+ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
+ jaxb:extensionBindingPrefixes="xjc">
+ <jaxb:bindings schemaLocation="wsrmp-1.1-schema-200702.xsd" node="/xs:schema">
+ <jaxb:schemaBindings>
+ <jaxb:package name="org.apache.cxf.ws.rmp.v200702"/>
+ </jaxb:schemaBindings>
+ <jaxb:globalBindings generateIsSetMethod="true"/>
+ </jaxb:bindings>
+
+</jaxb:bindings>
Propchange: cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xjb
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xjb
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xjb
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xsd
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xsd?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xsd (added)
+++ cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xsd Mon Feb 6 20:41:23 2012
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright(C) OASIS(R) 1993-2007. All Rights Reserved.
+ OASIS trademark, IPR and other policies apply. -->
+<xs:schema xmlns:tns="http://docs.oasis-open.org/ws-rx/wsrmp/200702" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://docs.oasis-open.org/ws-rx/wsrmp/200702" elementFormDefault="qualified" attributeFormDefault="unqualified">
+ <xs:element name="RMAssertion">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##any" processContents="lax"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="SequenceSTR">
+ <xs:complexType>
+ <xs:sequence/>
+ <xs:anyAttribute namespace="##any" processContents="lax"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="SequenceTransportSecurity">
+ <xs:complexType>
+ <xs:sequence/>
+ <xs:anyAttribute namespace="##any" processContents="lax"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="DeliveryAssurance">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="ExactlyOnce">
+ <xs:complexType>
+ <xs:sequence/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="AtLeastOnce">
+ <xs:complexType>
+ <xs:sequence/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="AtMostOnce">
+ <xs:complexType>
+ <xs:sequence/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="InOrder">
+ <xs:complexType>
+ <xs:sequence/>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
Propchange: cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xsd
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: cxf/web/content/schemas/configuration/wsrmp-1.1-schema-200702.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: cxf/web/content/schemas/core.xsd
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/core.xsd?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/core.xsd (added)
+++ cxf/web/content/schemas/core.xsd Mon Feb 6 20:41:23 2012
@@ -0,0 +1,160 @@
+<?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: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"
+ xmlns:ptp="http://cxf.apache.org/configuration/parameterized-types"
+
+ targetNamespace="http://cxf.apache.org/core"
+ 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:annotation>
+ <xsd:documentation>
+ This schema defines beans representing the CXF bus and its core features.
+ </xsd:documentation>
+ </xsd:annotation>
+
+ <xsd:element name="logging">
+ <xsd:annotation>
+ <xsd:documentation>
+ The logging feature enables you to log the content of inbound and outbound messages and faults.
+ The content is logged by all log handlers configured in your java.util.logging configuration file,
+ provided the log level for classes org.apache.cxf.interceptor.LoggingInInterceptor and
+ org.apache.cxf.interceptor.LoggingOutInterceptor is at least INFO.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence />
+ <xsd:attribute name="limit" type="xsd:int" use="optional" default="102400"/>
+ <xsd:attribute name="id" type="xsd:string" use="optional"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="fastinfoset">
+ <xsd:annotation>
+ <xsd:documentation>
+ The fastinfoset feature enables you to turn on using fastinfoset encoding of
+ xml payloads.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence />
+ <xsd:attribute name="force" type="xsd:boolean" use="optional" default="false"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="workqueue">
+ <xsd:annotation>
+ <xsd:documentation>
+ Configuration for workqueues that CXF uses
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence />
+ <xsd:attribute name="highWaterMark" type="ptp:ParameterizedInt" use="optional"/>
+ <xsd:attribute name="lowWaterMark" type="ptp:ParameterizedInt" use="optional"/>
+ <xsd:attribute name="initialSize" type="ptp:ParameterizedInt" use="optional"/>
+ <xsd:attribute name="queueSize" type="ptp:ParameterizedInt" use="optional"/>
+ <xsd:attribute name="name" type="xsd:string" use="required"/>
+ <xsd:attribute name="dequeueTimeout" type="ptp:ParameterizedLong" use="optional"/>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="bus">
+ <xsd:complexType>
+ <xsd:all>
+ <xsd:element name="features" type="xsd:anyType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+ The list of features that are applied to the bus.
+ Child elements of this element must be beans whose bean class extends
+ org.apache.cxf.AbstractFeature, or references to such beans.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="inInterceptors" type="xsd:anyType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+ The list of interceptors that the bus contributes to all inbound message interceptor chains.
+ Child elements of this element must be beans whose bean class implements
+ org.apache.cxf.Interceptor, or references to such beans.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="inFaultInterceptors" type="xsd:anyType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+ The list of interceptors that the bus contributes to all inbound fault interceptor chains.
+ Child elements of this element must be beans whose bean class implements
+ org.apache.cxf.Interceptor, or references to such beans.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="outInterceptors" type="xsd:anyType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+ The list of interceptors that the bus contributes to all outbound message interceptor chains.
+ Child elements of this element must be beans whose bean class implements
+ org.apache.cxf.Interceptor, or references to such beans.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element name="outFaultInterceptors" type="xsd:anyType" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>
+ The list of interceptors that the bus contributes to all outbound fault interceptor chains.
+ Child elements of this element must be beans whose bean class implements
+ org.apache.cxf.Interceptor, or references to such beans.
+ </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 bus.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:all>
+ <xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
+ <xsd:attribute name="bus" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>
+ Name of the bus that is being configured. Defaults to "cxf", but can
+ be used to specify a different bus to allow for multiple Bus instances
+ within an application.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="id" type="xsd:string">
+ <xsd:annotation>
+ <xsd:documentation>
+ Unique identifier for the particular Bus instance. Mostly used by the
+ JMX management and OSGi service registry to provide some level of
+ persitent naming to the Bus instances. The default is "cxf" + random number.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ </xsd:complexType>
+ </xsd:element>
+</xsd:schema>
Propchange: cxf/web/content/schemas/core.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: cxf/web/content/schemas/core.xsd
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: cxf/web/content/schemas/core.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: cxf/web/content/schemas/datatypes.dtd
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/datatypes.dtd?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/datatypes.dtd (added)
+++ cxf/web/content/schemas/datatypes.dtd Mon Feb 6 20:41:23 2012
@@ -0,0 +1,203 @@
+<!--
+ DTD for XML Schemas: Part 2: Datatypes
+ $Id: datatypes.dtd,v 1.23 2001/03/16 17:36:30 ht Exp $
+ Note this DTD is NOT normative, or even definitive. - - the
+ prose copy in the datatypes REC is the definitive version
+ (which shouldn't differ from this one except for this comment
+ and entity expansions, but just in case)
+ -->
+
+<!--
+ This DTD cannot be used on its own, it is intended
+ only for incorporation in XMLSchema.dtd, q.v.
+ -->
+
+<!-- Define all the element names, with optional prefix -->
+<!ENTITY % simpleType "%p;simpleType">
+<!ENTITY % restriction "%p;restriction">
+<!ENTITY % list "%p;list">
+<!ENTITY % union "%p;union">
+<!ENTITY % maxExclusive "%p;maxExclusive">
+<!ENTITY % minExclusive "%p;minExclusive">
+<!ENTITY % maxInclusive "%p;maxInclusive">
+<!ENTITY % minInclusive "%p;minInclusive">
+<!ENTITY % totalDigits "%p;totalDigits">
+<!ENTITY % fractionDigits "%p;fractionDigits">
+<!ENTITY % length "%p;length">
+<!ENTITY % minLength "%p;minLength">
+<!ENTITY % maxLength "%p;maxLength">
+<!ENTITY % enumeration "%p;enumeration">
+<!ENTITY % whiteSpace "%p;whiteSpace">
+<!ENTITY % pattern "%p;pattern">
+
+<!--
+ Customisation entities for the ATTLIST of each element
+ type. Define one of these if your schema takes advantage
+ of the anyAttribute='##other' in the schema for schemas
+ -->
+
+<!ENTITY % simpleTypeAttrs "">
+<!ENTITY % restrictionAttrs "">
+<!ENTITY % listAttrs "">
+<!ENTITY % unionAttrs "">
+<!ENTITY % maxExclusiveAttrs "">
+<!ENTITY % minExclusiveAttrs "">
+<!ENTITY % maxInclusiveAttrs "">
+<!ENTITY % minInclusiveAttrs "">
+<!ENTITY % totalDigitsAttrs "">
+<!ENTITY % fractionDigitsAttrs "">
+<!ENTITY % lengthAttrs "">
+<!ENTITY % minLengthAttrs "">
+<!ENTITY % maxLengthAttrs "">
+<!ENTITY % enumerationAttrs "">
+<!ENTITY % whiteSpaceAttrs "">
+<!ENTITY % patternAttrs "">
+
+<!-- Define some entities for informative use as attribute
+ types -->
+<!ENTITY % URIref "CDATA">
+<!ENTITY % XPathExpr "CDATA">
+<!ENTITY % QName "NMTOKEN">
+<!ENTITY % QNames "NMTOKENS">
+<!ENTITY % NCName "NMTOKEN">
+<!ENTITY % nonNegativeInteger "NMTOKEN">
+<!ENTITY % boolean "(true|false)">
+<!ENTITY % simpleDerivationSet "CDATA">
+<!--
+ #all or space-separated list drawn from derivationChoice
+ -->
+
+<!--
+ Note that the use of 'facet' below is less restrictive
+ than is really intended: There should in fact be no
+ more than one of each of minInclusive, minExclusive,
+ maxInclusive, maxExclusive, totalDigits, fractionDigits,
+ length, maxLength, minLength within datatype,
+ and the min- and max- variants of Inclusive and Exclusive
+ are mutually exclusive. On the other hand, pattern and
+ enumeration may repeat.
+ -->
+<!ENTITY % minBound "(%minInclusive; | %minExclusive;)">
+<!ENTITY % maxBound "(%maxInclusive; | %maxExclusive;)">
+<!ENTITY % bounds "%minBound; | %maxBound;">
+<!ENTITY % numeric "%totalDigits; | %fractionDigits;">
+<!ENTITY % ordered "%bounds; | %numeric;">
+<!ENTITY % unordered
+ "%pattern; | %enumeration; | %whiteSpace; | %length; |
+ %maxLength; | %minLength;">
+<!ENTITY % facet "%ordered; | %unordered;">
+<!ENTITY % facetAttr
+ "value CDATA #REQUIRED
+ id ID #IMPLIED">
+<!ENTITY % fixedAttr "fixed %boolean; #IMPLIED">
+<!ENTITY % facetModel "(%annotation;)?">
+<!ELEMENT %simpleType;
+ ((%annotation;)?, (%restriction; | %list; | %union;))>
+<!ATTLIST %simpleType;
+ name %NCName; #IMPLIED
+ final %simpleDerivationSet; #IMPLIED
+ id ID #IMPLIED
+ %simpleTypeAttrs;>
+<!-- name is required at top level -->
+<!ELEMENT %restriction; ((%annotation;)?,
+ (%restriction1; |
+ ((%simpleType;)?,(%facet;)*)),
+ (%attrDecls;))>
+<!ATTLIST %restriction;
+ base %QName; #IMPLIED
+ id ID #IMPLIED
+ %restrictionAttrs;>
+<!--
+ base and simpleType child are mutually exclusive,
+ one is required.
+
+ restriction is shared between simpleType and
+ simpleContent and complexContent (in XMLSchema.xsd).
+ restriction1 is for the latter cases, when this
+ is restricting a complex type, as is attrDecls.
+ -->
+<!ELEMENT %list; ((%annotation;)?,(%simpleType;)?)>
+<!ATTLIST %list;
+ itemType %QName; #IMPLIED
+ id ID #IMPLIED
+ %listAttrs;>
+<!--
+ itemType and simpleType child are mutually exclusive,
+ one is required
+ -->
+<!ELEMENT %union; ((%annotation;)?,(%simpleType;)*)>
+<!ATTLIST %union;
+ id ID #IMPLIED
+ memberTypes %QNames; #IMPLIED
+ %unionAttrs;>
+<!--
+ At least one item in memberTypes or one simpleType
+ child is required
+ -->
+
+<!ELEMENT %maxExclusive; %facetModel;>
+<!ATTLIST %maxExclusive;
+ %facetAttr;
+ %fixedAttr;
+ %maxExclusiveAttrs;>
+<!ELEMENT %minExclusive; %facetModel;>
+<!ATTLIST %minExclusive;
+ %facetAttr;
+ %fixedAttr;
+ %minExclusiveAttrs;>
+
+<!ELEMENT %maxInclusive; %facetModel;>
+<!ATTLIST %maxInclusive;
+ %facetAttr;
+ %fixedAttr;
+ %maxInclusiveAttrs;>
+<!ELEMENT %minInclusive; %facetModel;>
+<!ATTLIST %minInclusive;
+ %facetAttr;
+ %fixedAttr;
+ %minInclusiveAttrs;>
+
+<!ELEMENT %totalDigits; %facetModel;>
+<!ATTLIST %totalDigits;
+ %facetAttr;
+ %fixedAttr;
+ %totalDigitsAttrs;>
+<!ELEMENT %fractionDigits; %facetModel;>
+<!ATTLIST %fractionDigits;
+ %facetAttr;
+ %fixedAttr;
+ %fractionDigitsAttrs;>
+
+<!ELEMENT %length; %facetModel;>
+<!ATTLIST %length;
+ %facetAttr;
+ %fixedAttr;
+ %lengthAttrs;>
+<!ELEMENT %minLength; %facetModel;>
+<!ATTLIST %minLength;
+ %facetAttr;
+ %fixedAttr;
+ %minLengthAttrs;>
+<!ELEMENT %maxLength; %facetModel;>
+<!ATTLIST %maxLength;
+ %facetAttr;
+ %fixedAttr;
+ %maxLengthAttrs;>
+
+<!-- This one can be repeated -->
+<!ELEMENT %enumeration; %facetModel;>
+<!ATTLIST %enumeration;
+ %facetAttr;
+ %enumerationAttrs;>
+
+<!ELEMENT %whiteSpace; %facetModel;>
+<!ATTLIST %whiteSpace;
+ %facetAttr;
+ %fixedAttr;
+ %whiteSpaceAttrs;>
+
+<!-- This one can be repeated -->
+<!ELEMENT %pattern; %facetModel;>
+<!ATTLIST %pattern;
+ %facetAttr;
+ %patternAttrs;>
Added: cxf/web/content/schemas/jaxrs.xsd
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/jaxrs.xsd?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/jaxrs.xsd (added)
+++ cxf/web/content/schemas/jaxrs.xsd Mon Feb 6 20:41:23 2012
@@ -0,0 +1,168 @@
+<?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: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:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="client">
+ <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="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="providers" 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="headers" type="xsd:anyType" minOccurs="0"/>
+ <xsd:element name="schemaLocations" type="schemasType" minOccurs="0"/>
+ </xsd:all>
+ <xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
+ <xsd:attribute name="address" type="xsd:string" />
+ <xsd:attribute name="serviceClass" type="xsd:string"/>
+ <xsd:attribute name="inheritHeaders" type="xsd:boolean"/>
+ <xsd:attribute name="bus" type="xsd:string" />
+ <xsd:attribute name="transportId" type="xsd:string"/>
+ <xsd:attribute name="bindingId" type="xsd:string" />
+ <xsd:attribute name="modelRef" type="xsd:string" />
+ <xsd:attribute name="username" type="xsd:string"/>
+ <xsd:attribute name="password" type="xsd:string"/>
+ <xsd:attribute name="serviceName" type="xsd:QName"/>
+ <xsd:attribute name="threadSafe" type="xsd:boolean"/>
+ </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: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: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>
Propchange: cxf/web/content/schemas/jaxrs.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: cxf/web/content/schemas/jaxrs.xsd
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: cxf/web/content/schemas/jaxrs.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: cxf/web/content/schemas/jaxws.xsd
URL: http://svn.apache.org/viewvc/cxf/web/content/schemas/jaxws.xsd?rev=1241168&view=auto
==============================================================================
--- cxf/web/content/schemas/jaxws.xsd (added)
+++ cxf/web/content/schemas/jaxws.xsd Mon Feb 6 20:41:23 2012
@@ -0,0 +1,437 @@
+<?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: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: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="xsd:boolean" default="true">
+ <xsd:annotation>
+ <xsd:documentation>Specifies if the service should be automatically published.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="publishedEndpointUrl" type="xsd:string"/>
+ <xsd:attribute name="endpointName" type="xsd:QName">
+ <xsd: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="xsd:boolean" default="true">
+ <xsd:annotation>
+ <xsd:documentation>Specifies if the service should be automatically published.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ <xsd:attribute name="transportId" type="xsd:string">
+ <xsd: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>
\ No newline at end of file
Propchange: cxf/web/content/schemas/jaxws.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: cxf/web/content/schemas/jaxws.xsd
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: cxf/web/content/schemas/jaxws.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml