This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 64401d2ea17df07b3170fe6951b0498af0c89794 Author: Claus Ibsen <[email protected]> AuthorDate: Thu Aug 4 09:02:23 2022 +0200 Camel 3.18 - camel-cxf split up into modules. Added XSD in their new locations. Add multiple variations since users may use different naming convention. Updated non-versioned XSD to latest 3.18.0 release. --- static/schema/cxf/camel-cxf-3.18.0-blueprint.xsd | 179 +++++++++++++++++++++ .../cxf/jaxrs/camel-cxf-rest-3.18.0-spring.xsd | 144 +++++++++++++++++ static/schema/cxf/jaxrs/camel-cxf-rest-spring.xsd | 144 +++++++++++++++++ static/schema/cxf/jaxrs/camel-cxf-rest.xsd | 144 +++++++++++++++++ static/schema/cxf/jaxrs/camel-cxf.xsd | 144 +++++++++++++++++ .../cxf/jaxws/camel-cxf-soap-3.18.0-spring.xsd | 104 ++++++++++++ static/schema/cxf/jaxws/camel-cxf-soap-spring.xsd | 104 ++++++++++++ static/schema/cxf/jaxws/camel-cxf-soap.xsd | 104 ++++++++++++ static/schema/cxf/jaxws/camel-cxf.xsd | 104 ++++++++++++ .../spring-security/camel-spring-security.xsd | 28 ++-- static/schema/spring/camel-spring.xsd | 87 +++++++++- .../integration/camel-spring-integration.xsd | 28 ++-- 12 files changed, 1279 insertions(+), 35 deletions(-) diff --git a/static/schema/cxf/camel-cxf-3.18.0-blueprint.xsd b/static/schema/cxf/camel-cxf-3.18.0-blueprint.xsd new file mode 100644 index 00000000..fe9d99ba --- /dev/null +++ b/static/schema/cxf/camel-cxf-3.18.0-blueprint.xsd @@ -0,0 +1,179 @@ +<?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://camel.apache.org/schema/blueprint/cxf" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:beans="http://www.osgi.org/xmlns/blueprint/v1.0.0" + xmlns:cxf-beans="http://cxf.apache.org/configuration/beans" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + targetNamespace="http://camel.apache.org/schema/blueprint/cxf" + elementFormDefault="qualified" + attributeFormDefault="unqualified" + xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0 https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd"> + + <xsd:import namespace="http://www.osgi.org/xmlns/blueprint/v1.0.0" schemaLocation="https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd"/> + <xsd:import namespace="http://cxf.apache.org/configuration/beans" schemaLocation="http://cxf.apache.org/schemas/configuration/cxf-beans.xsd"/> + + <xsd:element name="cxfEndpoint"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="beans:Tcomponent"> + <xsd:all> + <xsd:element name="binding" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="dataBinding" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="features" 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="handlers" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="properties" type="beans:Tmap" minOccurs="0"/> + <xsd:element name="schemaLocations" type="schemasType" minOccurs="0"/> + <xsd:element name="serviceBean" type="xsd:anyType" 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:attribute name="bindingId" 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="wsdlURL" type="xsd:string"/> + <xsd:attribute name="endpointName" type="xsd:QName"/> + <xsd:attribute name="serviceName" type="xsd:QName"/> + <xsd:attribute name="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="continuationTimeout" type="xsd:long" /> + <xsd:attribute name="publishedEndpointUrl" type="xsd:string" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + + <xsd:element name="rsServer"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="beans:Tcomponent"> + <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="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="outInterceptors" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="outFaultInterceptors" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="properties" type="beans:Tmap" 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: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="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="publishedEndpointUrl" type="xsd:string" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + + <xsd:element name="rsClient"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="beans:Tcomponent"> + <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="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:Tmap" 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="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + </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: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" 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:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string"/> + <xsd:attribute name="path" type="xsd:string"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="id" type="xsd:string"/> + </xsd:complexType> +</xsd:schema> diff --git a/static/schema/cxf/jaxrs/camel-cxf-rest-3.18.0-spring.xsd b/static/schema/cxf/jaxrs/camel-cxf-rest-3.18.0-spring.xsd new file mode 100644 index 00000000..8a99bf76 --- /dev/null +++ b/static/schema/cxf/jaxrs/camel-cxf-rest-3.18.0-spring.xsd @@ -0,0 +1,144 @@ +<?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://camel.apache.org/schema/cxf/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://camel.apache.org/schema/cxf/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="rsServer"> + <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="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="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: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="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" type="xsd:boolean" /> + <xsd:attribute name="publishedEndpointUrl" type="xsd:string" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + + <xsd:element name="rsClient"> + <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="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="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" 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: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" 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:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string"/> + <xsd:attribute name="path" type="xsd:string"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="id" type="xsd:string"/> + </xsd:complexType> +</xsd:schema> diff --git a/static/schema/cxf/jaxrs/camel-cxf-rest-spring.xsd b/static/schema/cxf/jaxrs/camel-cxf-rest-spring.xsd new file mode 100644 index 00000000..8a99bf76 --- /dev/null +++ b/static/schema/cxf/jaxrs/camel-cxf-rest-spring.xsd @@ -0,0 +1,144 @@ +<?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://camel.apache.org/schema/cxf/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://camel.apache.org/schema/cxf/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="rsServer"> + <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="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="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: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="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" type="xsd:boolean" /> + <xsd:attribute name="publishedEndpointUrl" type="xsd:string" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + + <xsd:element name="rsClient"> + <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="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="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" 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: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" 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:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string"/> + <xsd:attribute name="path" type="xsd:string"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="id" type="xsd:string"/> + </xsd:complexType> +</xsd:schema> diff --git a/static/schema/cxf/jaxrs/camel-cxf-rest.xsd b/static/schema/cxf/jaxrs/camel-cxf-rest.xsd new file mode 100644 index 00000000..8a99bf76 --- /dev/null +++ b/static/schema/cxf/jaxrs/camel-cxf-rest.xsd @@ -0,0 +1,144 @@ +<?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://camel.apache.org/schema/cxf/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://camel.apache.org/schema/cxf/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="rsServer"> + <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="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="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: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="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" type="xsd:boolean" /> + <xsd:attribute name="publishedEndpointUrl" type="xsd:string" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + + <xsd:element name="rsClient"> + <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="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="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" 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: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" 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:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string"/> + <xsd:attribute name="path" type="xsd:string"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="id" type="xsd:string"/> + </xsd:complexType> +</xsd:schema> diff --git a/static/schema/cxf/jaxrs/camel-cxf.xsd b/static/schema/cxf/jaxrs/camel-cxf.xsd new file mode 100644 index 00000000..8a99bf76 --- /dev/null +++ b/static/schema/cxf/jaxrs/camel-cxf.xsd @@ -0,0 +1,144 @@ +<?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://camel.apache.org/schema/cxf/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://camel.apache.org/schema/cxf/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="rsServer"> + <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="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="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: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="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" type="xsd:boolean" /> + <xsd:attribute name="publishedEndpointUrl" type="xsd:string" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + + <xsd:element name="rsClient"> + <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="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="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" 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: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" 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:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string"/> + <xsd:attribute name="path" type="xsd:string"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="id" type="xsd:string"/> + </xsd:complexType> +</xsd:schema> diff --git a/static/schema/cxf/jaxws/camel-cxf-soap-3.18.0-spring.xsd b/static/schema/cxf/jaxws/camel-cxf-soap-3.18.0-spring.xsd new file mode 100644 index 00000000..ea7ac07a --- /dev/null +++ b/static/schema/cxf/jaxws/camel-cxf-soap-3.18.0-spring.xsd @@ -0,0 +1,104 @@ +<?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://camel.apache.org/schema/cxf/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://camel.apache.org/schema/cxf/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="cxfEndpoint"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="beans:identifiedType"> + <xsd:all> + <xsd:element name="binding" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="dataBinding" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="features" 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="handlers" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="properties" type="beans:mapType" minOccurs="0"/> + <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:attribute name="bindingId" 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="wsdlURL" type="xsd:string" /> + <xsd:attribute name="endpointName" type="xsd:string" /> + <xsd:attribute name="serviceName" type="xsd:string" /> + <xsd:attribute name="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" type="xsd:boolean" /> + <xsd:attribute name="continuationTimeout" type="xsd:long" /> + <xsd:attribute name="publishedEndpointUrl" type="xsd:string" /> + </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: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" 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:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string"/> + <xsd:attribute name="path" type="xsd:string"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="id" type="xsd:string"/> + </xsd:complexType> +</xsd:schema> diff --git a/static/schema/cxf/jaxws/camel-cxf-soap-spring.xsd b/static/schema/cxf/jaxws/camel-cxf-soap-spring.xsd new file mode 100644 index 00000000..ea7ac07a --- /dev/null +++ b/static/schema/cxf/jaxws/camel-cxf-soap-spring.xsd @@ -0,0 +1,104 @@ +<?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://camel.apache.org/schema/cxf/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://camel.apache.org/schema/cxf/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="cxfEndpoint"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="beans:identifiedType"> + <xsd:all> + <xsd:element name="binding" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="dataBinding" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="features" 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="handlers" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="properties" type="beans:mapType" minOccurs="0"/> + <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:attribute name="bindingId" 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="wsdlURL" type="xsd:string" /> + <xsd:attribute name="endpointName" type="xsd:string" /> + <xsd:attribute name="serviceName" type="xsd:string" /> + <xsd:attribute name="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" type="xsd:boolean" /> + <xsd:attribute name="continuationTimeout" type="xsd:long" /> + <xsd:attribute name="publishedEndpointUrl" type="xsd:string" /> + </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: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" 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:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string"/> + <xsd:attribute name="path" type="xsd:string"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="id" type="xsd:string"/> + </xsd:complexType> +</xsd:schema> diff --git a/static/schema/cxf/jaxws/camel-cxf-soap.xsd b/static/schema/cxf/jaxws/camel-cxf-soap.xsd new file mode 100644 index 00000000..ea7ac07a --- /dev/null +++ b/static/schema/cxf/jaxws/camel-cxf-soap.xsd @@ -0,0 +1,104 @@ +<?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://camel.apache.org/schema/cxf/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://camel.apache.org/schema/cxf/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="cxfEndpoint"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="beans:identifiedType"> + <xsd:all> + <xsd:element name="binding" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="dataBinding" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="features" 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="handlers" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="properties" type="beans:mapType" minOccurs="0"/> + <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:attribute name="bindingId" 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="wsdlURL" type="xsd:string" /> + <xsd:attribute name="endpointName" type="xsd:string" /> + <xsd:attribute name="serviceName" type="xsd:string" /> + <xsd:attribute name="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" type="xsd:boolean" /> + <xsd:attribute name="continuationTimeout" type="xsd:long" /> + <xsd:attribute name="publishedEndpointUrl" type="xsd:string" /> + </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: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" 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:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string"/> + <xsd:attribute name="path" type="xsd:string"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="id" type="xsd:string"/> + </xsd:complexType> +</xsd:schema> diff --git a/static/schema/cxf/jaxws/camel-cxf.xsd b/static/schema/cxf/jaxws/camel-cxf.xsd new file mode 100644 index 00000000..ea7ac07a --- /dev/null +++ b/static/schema/cxf/jaxws/camel-cxf.xsd @@ -0,0 +1,104 @@ +<?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://camel.apache.org/schema/cxf/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://camel.apache.org/schema/cxf/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="cxfEndpoint"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="beans:identifiedType"> + <xsd:all> + <xsd:element name="binding" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="dataBinding" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="features" 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="handlers" type="xsd:anyType" minOccurs="0"/> + <xsd:element name="properties" type="beans:mapType" minOccurs="0"/> + <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:attribute name="bindingId" 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="wsdlURL" type="xsd:string" /> + <xsd:attribute name="endpointName" type="xsd:string" /> + <xsd:attribute name="serviceName" type="xsd:string" /> + <xsd:attribute name="loggingFeatureEnabled" type="xsd:boolean"/> + <xsd:attribute name="loggingSizeLimit" type="xsd:integer" /> + <xsd:attribute name="skipFaultLogging" type="xsd:boolean" /> + <xsd:attribute name="continuationTimeout" type="xsd:long" /> + <xsd:attribute name="publishedEndpointUrl" type="xsd:string" /> + </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: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" 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:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string"/> + <xsd:attribute name="path" type="xsd:string"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="id" type="xsd:string"/> + </xsd:complexType> +</xsd:schema> diff --git a/static/schema/spring-security/camel-spring-security.xsd b/static/schema/spring-security/camel-spring-security.xsd index c957144d..1af02c46 100644 --- a/static/schema/spring-security/camel-spring-security.xsd +++ b/static/schema/spring-security/camel-spring-security.xsd @@ -1,21 +1,21 @@ <?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 + 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. - 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://camel.apache.org/schema/spring-security" xmlns:xsd="http://www.w3.org/2001/XMLSchema" diff --git a/static/schema/spring/camel-spring.xsd b/static/schema/spring/camel-spring.xsd index fe25120a..b8ea5569 100644 --- a/static/schema/spring/camel-spring.xsd +++ b/static/schema/spring/camel-spring.xsd @@ -684,6 +684,14 @@ Evaluates a jOOR (Java compiled once at runtime) expression. </xs:annotation> </xs:element> + <xs:element name="jq" type="tns:jqExpression"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Evaluates a JQ expression against a JSON message body. + ]]></xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="json" type="tns:jsonDataFormat"> <xs:annotation> <xs:documentation xml:lang="en"><![CDATA[ @@ -3345,6 +3353,7 @@ CamelContext or the route using it. Default value: false <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -3630,6 +3639,7 @@ should be intercepted by this exception type or not. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -3894,7 +3904,7 @@ the branch that matched. Default value: false <xs:attribute name="configuration" type="xs:string"> <xs:annotation> <xs:documentation xml:lang="en"><![CDATA[ -Refers to a circuit breaker configuration (such as hystrix, resillience4j, or +Refers to a circuit breaker configuration (such as resillience4j, or microprofile-fault-tolerance) to use for configuring the circuit breaker EIP. ]]></xs:documentation> </xs:annotation> @@ -4324,6 +4334,7 @@ To use a specific charset when converting. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -4377,6 +4388,7 @@ To use a custom Thread Pool if asyncDelay has been enabled. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -4442,6 +4454,7 @@ producers. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -5006,6 +5019,7 @@ default WARN. Default value: WARN <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -5232,6 +5246,7 @@ Global option value. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -5997,6 +6012,7 @@ To refer to a custom logger instance to lookup from the registry. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -9591,11 +9607,10 @@ Default value: false <xs:annotation> <xs:documentation xml:lang="en"><![CDATA[ Whether the fallback goes over the network. If the fallback will go over the -network it is another possible point of failure and so it also needs to be -wrapped by a HystrixCommand. It is important to execute the fallback command on -a separate thread-pool, otherwise if the main command were to become latent and -fill the thread-pool this would prevent the fallback from running if the two -commands share the same pool. Default value: false +network it is another possible point of failure. It is important to execute the +fallback command on a separate thread-pool, otherwise if the main command were +to become latent and fill the thread-pool this would prevent the fallback from +running if the two commands share the same pool. Default value: false ]]></xs:documentation> </xs:annotation> </xs:attribute> @@ -9662,7 +9677,19 @@ Sets the consumer listener to use. ]]></xs:documentation> </xs:annotation> </xs:attribute> - <xs:attribute name="untilCheck" type="xs:string" use="required"/> + <xs:attribute name="untilCheck" type="xs:string" use="required"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +References to a java.util.function.Predicate to use for until checks. The +predicate is responsible for evaluating whether the processing can resume or +not. Such predicate should return true if the consumption can resume, or false +otherwise. The exact point of when the predicate is called is dependent on the +component, and it may be called on either one of the available events. +Implementations should not assume the predicate to be called at any specific +point. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> @@ -9843,6 +9870,7 @@ Sets a reference to use for lookup the policy in the registry. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -9977,6 +10005,7 @@ by their type in the registry by prefixing with #type: syntax, eg <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -10012,6 +10041,7 @@ Property key. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -10281,6 +10311,7 @@ Name of property to remove. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -10495,6 +10526,14 @@ Sets the resume strategy to use. ]]></xs:documentation> </xs:annotation> </xs:attribute> + <xs:attribute name="intermittent" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets whether the offsets will be intermittently present or whether they must be +present in every exchange. Default value: false + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> @@ -10867,6 +10906,7 @@ Description of the parameter. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -11109,6 +11149,7 @@ after this many received. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -11139,6 +11180,7 @@ after this many received. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -11185,6 +11227,7 @@ forward. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -11224,6 +11267,7 @@ will be used. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -11263,6 +11307,7 @@ constant name will be used. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -11301,6 +11346,7 @@ Sets the comparator to use for sorting. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -11838,6 +11884,7 @@ rejection handler. Is by default true. Default value: true <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -12112,6 +12159,7 @@ Sets a reference to use for lookup the policy in the registry. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -12278,6 +12326,7 @@ value: false <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -12940,6 +12989,7 @@ Set the base path to store in ZK. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> @@ -13264,6 +13314,28 @@ Sets the class name of the result type (type from output). </xs:simpleContent> </xs:complexType> + <xs:complexType name="jqExpression"> + <xs:simpleContent> + <xs:extension base="tns:expression"> + <xs:attribute name="resultType" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Sets the class of the result type (type from output). + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="headerName" type="xs:string"> + <xs:annotation> + <xs:documentation xml:lang="en"><![CDATA[ +Name of header to use as input, instead of the message body It has as higher +precedent than the propertyName if both are set. + ]]></xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:complexType name="jsonPathExpression"> <xs:simpleContent> <xs:extension base="tns:expression"> @@ -14777,6 +14849,7 @@ To configure a special tag for the operations within this rest definition. <xs:element ref="tns:header"/> <xs:element ref="tns:hl7terser"/> <xs:element ref="tns:joor"/> + <xs:element ref="tns:jq"/> <xs:element ref="tns:jsonpath"/> <xs:element ref="tns:language"/> <xs:element ref="tns:method"/> diff --git a/static/schema/spring/integration/camel-spring-integration.xsd b/static/schema/spring/integration/camel-spring-integration.xsd index 62e320d1..640b4368 100644 --- a/static/schema/spring/integration/camel-spring-integration.xsd +++ b/static/schema/spring/integration/camel-spring-integration.xsd @@ -1,21 +1,21 @@ <?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 + 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. - 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://camel.apache.org/schema/spring/integration" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
