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-karaf.git


The following commit(s) were added to refs/heads/main by this push:
     new 790f9908 CAMEL-9627: camel-cxf splitup
790f9908 is described below

commit 790f9908d39303daec236500e5ce4d9ddb90e59c
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Thu Jun 30 11:12:28 2022 +0200

    CAMEL-9627: camel-cxf splitup
---
 .../camel/catalog/karaf/components.properties      |  1 +
 .../apache/camel/catalog/karaf/components/cxf.json | 79 ++++++++++++++++++++++
 2 files changed, 80 insertions(+)

diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components.properties
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components.properties
index 54a5fd59..0c6e9f81 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components.properties
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components.properties
@@ -47,6 +47,7 @@ corda
 couchdb
 cron
 crypto
+cxf
 dataformat
 dataset
 digitalocean
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/cxf.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/cxf.json
new file mode 100644
index 00000000..9f460a74
--- /dev/null
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/cxf.json
@@ -0,0 +1,79 @@
+{
+  "component": {
+    "kind": "component",
+    "name": "cxf",
+    "title": "CXF",
+    "description": "Expose SOAP WebServices using Apache CXF or connect to 
external WebServices using CXF WS client.",
+    "deprecated": false,
+    "firstVersion": "1.0.0",
+    "label": "soap,webservice",
+    "javaType": "org.apache.camel.component.cxf.jaxws.CxfComponent",
+    "supportLevel": "Stable",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-cxf-soap",
+    "version": "3.18.0-SNAPSHOT",
+    "scheme": "cxf",
+    "extendsScheme": "",
+    "syntax": "cxf:beanId:address",
+    "async": true,
+    "api": false,
+    "consumerOnly": false,
+    "producerOnly": false,
+    "lenientProperties": false
+  },
+  "componentProperties": {
+    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a me [...]
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
+    "allowStreaming": { "kind": "property", "displayName": "Allow Streaming", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "description": "This option controls whether the CXF 
component, when running in PAYLOAD mode, will DOM parse the incoming messages 
into DOM Elements or keep the payload as a javax.xml.transform.Source object 
that would allow streaming in some  [...]
+    "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
+    "headerFilterStrategy": { "kind": "property", "displayName": "Header 
Filter Strategy", "group": "filter", "label": "filter", "required": false, 
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and 
from Camel message." },
+    "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Enable usage of global SSL context parameters." }
+  },
+  "headers": {
+    "operationName": { "kind": "header", "displayName": "", "group": "common", 
"label": "", "required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
name of the operation.", "constantName": 
"org.apache.camel.component.cxf.common.message.CxfConstants#OPERATION_NAME" },
+    "operationNamespace": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The operation namespace.", "constantName": 
"org.apache.camel.component.cxf.common.message.CxfConstants#OPERATION_NAMESPACE"
 },
+    "CamelDestinationOverrideUrl": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The destination override url", "constantName": 
"org.apache.camel.component.cxf.common.message.CxfConstants#DESTINATION_OVERRIDE_URL"
 },
+    "ResponseContext": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Map<String, Object>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response context", "constantName": 
"org.apache.camel.component.cxf.common.message.CxfConstants#RESPONSE_CONTEXT" },
+    "CamelAuthentication": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": 
"javax.security.auth.Subject", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The authentication", 
"constantName": 
"org.apache.camel.component.cxf.common.message.CxfConstants#AUTHENTICATION" },
+    "RequestContext": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Object", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The request context", "constantName": 
"org.apache.camel.component.cxf.common.message.CxfConstants#REQUEST_CONTEXT" }
+  },
+  "properties": {
+    "beanId": { "kind": "path", "displayName": "Bean Id", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To lookup an existing configured CxfEndpoint. Must used bean: 
as prefix." },
+    "address": { "kind": "path", "displayName": "Address", "group": "service", 
"label": "service", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The service publish address." },
+    "dataFormat": { "kind": "parameter", "displayName": "Data Format", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.cxf.common.DataFormat", "enum": [ 
"PAYLOAD", "RAW", "MESSAGE", "CXF_MESSAGE", "POJO" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "POJO", "description": 
"The data type messages supported by the CXF endpoint." },
+    "wrappedStyle": { "kind": "parameter", "displayName": "Wrapped Style", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "description": "The WSDL style that describes how parameters 
are represented in the SOAP body. If the value is false, CXF will chose the 
document-literal unwrapped style, If the value is true, CXF will chose the 
document-literal wrapped style" },
+    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Allows for bridging the consumer to the Camel routing Error 
Handler, which mean any exceptions occurred while the consumer is trying to 
pickup incoming messages, or the likes, will now [...]
+    "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By default the 
con [...]
+    "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
+    "cookieHandler": { "kind": "parameter", "displayName": "Cookie Handler", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.camel.http.base.cookie.CookieHandler", "deprecated": 
false, "autowired": false, "secret": false, "description": "Configure a cookie 
handler to maintain a HTTP session" },
+    "defaultOperationName": { "kind": "parameter", "displayName": "Default 
Operation Name", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option will set the 
default operationName that will be used by the CxfProducer which invokes the 
remote service." },
+    "defaultOperationNamespace": { "kind": "parameter", "displayName": 
"Default Operation Namespace", "group": "producer", "label": "producer", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "This 
option will set the default operationNamespace that will be used by the 
CxfProducer which invokes the remote service." },
+    "hostnameVerifier": { "kind": "parameter", "displayName": "Hostname 
Verifier", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "javax.net.ssl.HostnameVerifier", "deprecated": false, 
"autowired": false, "secret": false, "description": "The hostname verifier to 
be used. Use the # notation to reference a HostnameVerifier from the registry." 
},
+    "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context 
Parameters", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "The Camel SSL setting 
reference. Use the # notation to reference the SSL Context." },
+    "wrapped": { "kind": "parameter", "displayName": "Wrapped", "group": 
"producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Which kind of operation that CXF 
endpoint producer will invoke" },
+    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the producer should be started lazy (on the first 
message). By starting lazy you can use this to allow CamelContext and routes to 
startup in situations where a producer may other [...]
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Sets whether synchronous processing should be strictly used" },
+    "allowStreaming": { "kind": "parameter", "displayName": "Allow Streaming", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "description": "This option controls whether the CXF 
component, when running in PAYLOAD mode, will DOM parse the incoming messages 
into DOM Elements or keep the payload as a javax.xml.transform.Source object 
that would allow streaming in some [...]
+    "bus": { "kind": "parameter", "displayName": "Bus", "group": "advanced", 
"label": "advanced", "required": false, "type": "object", "javaType": 
"org.apache.cxf.Bus", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use a custom configured CXF Bus." },
+    "continuationTimeout": { "kind": "parameter", "displayName": "Continuation 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "description": "This option is used 
to set the CXF continuation timeout which could be used in CxfConsumer by 
default when the CXF server is using Jetty or Servlet transport." },
+    "cxfBinding": { "kind": "parameter", "displayName": "Cxf Binding", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.cxf.common.CxfBinding", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
CxfBinding to control the binding between Camel Message and CXF Message." },
+    "cxfConfigurer": { "kind": "parameter", "displayName": "Cxf Configurer", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.cxf.jaxws.CxfConfigurer", "deprecated": 
false, "autowired": false, "secret": false, "description": "This option could 
apply the implementation of 
org.apache.camel.component.cxf.CxfEndpointConfigurer which supports to 
configure the CXF endpoint in programmatic way. User can configure the CXF serv 
[...]
+    "defaultBus": { "kind": "parameter", "displayName": "Default Bus", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Will set the default bus when CXF 
endpoint create a bus by itself" },
+    "headerFilterStrategy": { "kind": "parameter", "displayName": "Header 
Filter Strategy", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom HeaderFilterStrategy to filter header to and from Camel message." 
},
+    "mergeProtocolHeaders": { "kind": "parameter", "displayName": "Merge 
Protocol Headers", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Whether to merge 
protocol headers. If enabled then propagating headers between Camel and CXF 
becomes more consistent and similar. For more details see CAMEL-6393." },
+    "mtomEnabled": { "kind": "parameter", "displayName": "Mtom Enabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "To enable MTOM (attachments). 
This requires to use POJO or PAYLOAD data format mode." },
+    "properties": { "kind": "parameter", "displayName": "Properties", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"properties.", "multiValue": true, "deprecated": false, "autowired": false, 
"secret": false, "description": "To set additional CXF options using the 
key\/value pairs from the Map. For example to turn on stacktraces in SOAP 
faults, properties.faultStackTraceEnabled=true" },
+    "skipPayloadMessagePartCheck": { "kind": "parameter", "displayName": "Skip 
Payload Message Part Check", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Sets whether SOAP message validation should be disabled." },
+    "loggingFeatureEnabled": { "kind": "parameter", "displayName": "Logging 
Feature Enabled", "group": "logging", "label": "logging", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "This option 
enables CXF Logging Feature which writes inbound and outbound SOAP messages to 
log." },
+    "loggingSizeLimit": { "kind": "parameter", "displayName": "Logging Size 
Limit", "group": "logging", "label": "logging", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 49152, "description": "To limit the total size 
of number of bytes the logger will output when logging feature has been enabled 
and -1 for no limit." },
+    "skipFaultLogging": { "kind": "parameter", "displayName": "Skip Fault 
Logging", "group": "logging", "label": "logging", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "This option controls 
whether the PhaseInterceptorChain skips logging the Fault that it catches." },
+    "password": { "kind": "parameter", "displayName": "Password", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "This option is used to set the basic 
authentication information of password for the CXF client." },
+    "username": { "kind": "parameter", "displayName": "Username", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "This option is used to set the basic 
authentication information of username for the CXF client." },
+    "bindingId": { "kind": "parameter", "displayName": "Binding Id", "group": 
"service", "label": "service", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The bindingId for the service model to use." },
+    "portName": { "kind": "parameter", "displayName": "Port Name", "group": 
"service", "label": "service", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The endpoint name this service is implementing, it maps to the 
wsdl:portname. In the format of ns:PORT_NAME where ns is a namespace prefix 
valid at this scope." },
+    "publishedEndpointUrl": { "kind": "parameter", "displayName": "Published 
Endpoint Url", "group": "service", "label": "service", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "This option can override 
the endpointUrl that published from the WSDL which can be accessed with service 
address url plus wsd" },
+    "serviceClass": { "kind": "parameter", "displayName": "Service Class", 
"group": "service", "label": "service", "required": false, "type": "string", 
"javaType": "java.lang.Class<java.lang.Object>", "deprecated": false, 
"autowired": false, "secret": false, "description": "The class name of the SEI 
(Service Endpoint Interface) class which could have JSR181 annotation or not." 
},
+    "serviceName": { "kind": "parameter", "displayName": "Service Name", 
"group": "service", "label": "service", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The service name this service is implementing, 
it maps to the wsdl:servicename." },
+    "wsdlURL": { "kind": "parameter", "displayName": "Wsdl URL", "group": 
"service", "label": "service", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The location of the WSDL. Can be on the classpath, file system, 
or be hosted remotely." }
+  }
+}

Reply via email to