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 <[email protected]>
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." }
+ }
+}