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.git
The following commit(s) were added to refs/heads/main by this push:
new 55d2793e1f26 CAMEL-23832: camel-cxf - correct seven endpoint option
descriptions (#29655)
55d2793e1f26 is described below
commit 55d2793e1f269d0c6c97d91b2bd6df1bd3846ea5
Author: Saravanakumar Selvaraj <[email protected]>
AuthorDate: Thu Nov 12 12:03:42 2026 +0000
CAMEL-23832: camel-cxf - correct seven endpoint option descriptions (#29655)
Correct the descriptions of dataFormat, publishedEndpointUrl,
serviceName, portName, defaultBus, skipPayloadMessagePartCheck and
cxfConfigurer in CxfEndpoint. The old texts named a class that does not
exist (org.apache.camel.component.cxf.CxfEndpointConfigurer), gave the
Spring XML form of a QName for a URI option, or did not say what the
option does. Each new text is checked against the code that reads the
option.
The new texts are in the description attribute of @UriParam, and the
setter Javadoc that carried the old texts is removed, as CAMEL-23816
did for the model classes.
Documentation only, no behavior change. The component JSON, the catalog
copy and the endpoint DSL are regenerated.
Co-authored-by: Claude Opus 5.5 <[email protected]>
---
.../org/apache/camel/catalog/components/cxf.json | 14 +-
.../org/apache/camel/component/cxf/jaxws/cxf.json | 14 +-
.../camel/component/cxf/jaxws/CxfEndpoint.java | 61 +++---
.../endpoint/dsl/CxfEndpointBuilderFactory.java | 219 ++++++++++++++-------
4 files changed, 193 insertions(+), 115 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/cxf.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/cxf.json
index d58acfdb65a5..0ed153cff7a7 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/cxf.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/cxf.json
@@ -50,7 +50,7 @@
"properties": {
"beanId": { "index": 0, "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": { "index": 1, "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": { "index": 2, "kind": "parameter", "displayName": "Data
Format", "group": "common", "label": "", "required": false, "type": "enum",
"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." },
+ "dataFormat": { "index": 2, "kind": "parameter", "displayName": "Data
Format", "group": "common", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.cxf.common.DataFormat", "enum": [
"PAYLOAD", "RAW", "MESSAGE", "CXF_MESSAGE", "POJO" ], "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "POJO", "description":
"How the SOAP message is represented in the Camel message body. POJO: the
parameters of the operation as Java objects [...]
"wrappedStyle": { "index": 3, "kind": "parameter", "displayName": "Wrapped
Style", "group": "common", "label": "", "required": false, "type": "boolean",
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 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- [...]
"muteException": { "index": 4, "kind": "parameter", "displayName": "Mute
Exception", "group": "consumer", "label": "consumer", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": true, "description": "If enabled and an
Exchange failed processing on the consumer side, and the exception is not a
SOAP fault the service contract declares, the SOAP fault returned to the caller
won't contain the exception's [...]
"bridgeErrorHandler": { "index": 5, "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 (if possible) occurred
while the Camel consumer is trying to pickup incoming [...]
@@ -68,24 +68,24 @@
"bus": { "index": 17, "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": { "index": 18, "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": { "index": 19, "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": { "index": 20, "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 [...]
- "defaultBus": { "index": 21, "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" },
+ "cxfConfigurer": { "index": 20, "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": "To use a custom
org.apache.camel.component.cxf.jaxws.CxfConfigurer to configure CXF in Java
code. Its configure method receives the CXF factory bean before the client or
server is cre [...]
+ "defaultBus": { "index": 21, "kind": "parameter", "displayName": "Default
Bus", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether to set the Bus
of this endpoint as the CXF default bus by calling BusFactory.setDefaultBus.
This applies to a Bus set with the bus option as well as to a Bus that the
endpoint creates." },
"headerFilterStrategy": { "index": 22, "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": { "index": 23, "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": { "index": 24, "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": { "index": 25, "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.faultStackTra [...]
"schemaValidationEnabled": { "index": 26, "kind": "parameter",
"displayName": "Schema Validation Enabled", "group": "advanced", "label":
"advanced", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Enable schema validation for request and
response. Disabled by default for performance reason" },
- "skipPayloadMessagePartCheck": { "index": 27, "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." },
+ "skipPayloadMessagePartCheck": { "index": 27, "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": "Whether to skip the check that each element in the SOAP
body matches the message part that the operation declares. Sets the CXF
property soap.no.validate.parts to true. Th [...]
"loggingFeatureEnabled": { "index": 28, "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": { "index": 29, "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": { "index": 30, "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": { "index": 31, "kind": "parameter", "displayName": "Password",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "security": "secret", "description": "This option is used to
set the basic authentication information of password for the CXF client." },
"username": { "index": 32, "kind": "parameter", "displayName": "Username",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "security": "secret", "description": "This option is used to
set the basic authentication information of username for the CXF client." },
"bindingId": { "index": 33, "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": { "index": 34, "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": { "index": 35, "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" },
+ "portName": { "index": 34, "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 WSDL port, which is the name
attribute of the wsdl:port element. Written as a QName in the form
{namespaceURI}localPart, for example {http:\/\/example.org\/orders}OrderPort."
},
+ "publishedEndpointUrl": { "index": 35, "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": "The address to publish in
the WSDL that the consumer serves at the service address followed by ?wsdl. It
replaces the location of the address element in the wsdl:port. Use it when
clients reach the servic [...]
"serviceClass": { "index": 36, "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": { "index": 37, "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." },
+ "serviceName": { "index": 37, "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 WSDL service, which is the name
attribute of the wsdl:service element. Written as a QName in the form
{namespaceURI}localPart, for example
{http:\/\/example.org\/orders}OrderService. If not set and wsdlURL points to a
W [...]
"wsdlURL": { "index": 38, "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." }
}
}
diff --git
a/components/camel-cxf/camel-cxf-soap/src/generated/resources/META-INF/org/apache/camel/component/cxf/jaxws/cxf.json
b/components/camel-cxf/camel-cxf-soap/src/generated/resources/META-INF/org/apache/camel/component/cxf/jaxws/cxf.json
index d58acfdb65a5..0ed153cff7a7 100644
---
a/components/camel-cxf/camel-cxf-soap/src/generated/resources/META-INF/org/apache/camel/component/cxf/jaxws/cxf.json
+++
b/components/camel-cxf/camel-cxf-soap/src/generated/resources/META-INF/org/apache/camel/component/cxf/jaxws/cxf.json
@@ -50,7 +50,7 @@
"properties": {
"beanId": { "index": 0, "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": { "index": 1, "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": { "index": 2, "kind": "parameter", "displayName": "Data
Format", "group": "common", "label": "", "required": false, "type": "enum",
"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." },
+ "dataFormat": { "index": 2, "kind": "parameter", "displayName": "Data
Format", "group": "common", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.cxf.common.DataFormat", "enum": [
"PAYLOAD", "RAW", "MESSAGE", "CXF_MESSAGE", "POJO" ], "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "POJO", "description":
"How the SOAP message is represented in the Camel message body. POJO: the
parameters of the operation as Java objects [...]
"wrappedStyle": { "index": 3, "kind": "parameter", "displayName": "Wrapped
Style", "group": "common", "label": "", "required": false, "type": "boolean",
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 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- [...]
"muteException": { "index": 4, "kind": "parameter", "displayName": "Mute
Exception", "group": "consumer", "label": "consumer", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": true, "description": "If enabled and an
Exchange failed processing on the consumer side, and the exception is not a
SOAP fault the service contract declares, the SOAP fault returned to the caller
won't contain the exception's [...]
"bridgeErrorHandler": { "index": 5, "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 (if possible) occurred
while the Camel consumer is trying to pickup incoming [...]
@@ -68,24 +68,24 @@
"bus": { "index": 17, "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": { "index": 18, "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": { "index": 19, "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": { "index": 20, "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 [...]
- "defaultBus": { "index": 21, "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" },
+ "cxfConfigurer": { "index": 20, "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": "To use a custom
org.apache.camel.component.cxf.jaxws.CxfConfigurer to configure CXF in Java
code. Its configure method receives the CXF factory bean before the client or
server is cre [...]
+ "defaultBus": { "index": 21, "kind": "parameter", "displayName": "Default
Bus", "group": "advanced", "label": "advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether to set the Bus
of this endpoint as the CXF default bus by calling BusFactory.setDefaultBus.
This applies to a Bus set with the bus option as well as to a Bus that the
endpoint creates." },
"headerFilterStrategy": { "index": 22, "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": { "index": 23, "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": { "index": 24, "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": { "index": 25, "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.faultStackTra [...]
"schemaValidationEnabled": { "index": 26, "kind": "parameter",
"displayName": "Schema Validation Enabled", "group": "advanced", "label":
"advanced", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Enable schema validation for request and
response. Disabled by default for performance reason" },
- "skipPayloadMessagePartCheck": { "index": 27, "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." },
+ "skipPayloadMessagePartCheck": { "index": 27, "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": "Whether to skip the check that each element in the SOAP
body matches the message part that the operation declares. Sets the CXF
property soap.no.validate.parts to true. Th [...]
"loggingFeatureEnabled": { "index": 28, "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": { "index": 29, "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": { "index": 30, "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": { "index": 31, "kind": "parameter", "displayName": "Password",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "security": "secret", "description": "This option is used to
set the basic authentication information of password for the CXF client." },
"username": { "index": 32, "kind": "parameter", "displayName": "Username",
"group": "security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": true, "security": "secret", "description": "This option is used to
set the basic authentication information of username for the CXF client." },
"bindingId": { "index": 33, "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": { "index": 34, "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": { "index": 35, "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" },
+ "portName": { "index": 34, "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 WSDL port, which is the name
attribute of the wsdl:port element. Written as a QName in the form
{namespaceURI}localPart, for example {http:\/\/example.org\/orders}OrderPort."
},
+ "publishedEndpointUrl": { "index": 35, "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": "The address to publish in
the WSDL that the consumer serves at the service address followed by ?wsdl. It
replaces the location of the address element in the wsdl:port. Use it when
clients reach the servic [...]
"serviceClass": { "index": 36, "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": { "index": 37, "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." },
+ "serviceName": { "index": 37, "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 WSDL service, which is the name
attribute of the wsdl:service element. Written as a QName in the form
{namespaceURI}localPart, for example
{http:\/\/example.org\/orders}OrderService. If not set and wsdlURL points to a
W [...]
"wsdlURL": { "index": 38, "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." }
}
}
diff --git
a/components/camel-cxf/camel-cxf-soap/src/main/java/org/apache/camel/component/cxf/jaxws/CxfEndpoint.java
b/components/camel-cxf/camel-cxf-soap/src/main/java/org/apache/camel/component/cxf/jaxws/CxfEndpoint.java
index 518b0093f2e8..f4f4bd17b9a1 100644
---
a/components/camel-cxf/camel-cxf-soap/src/main/java/org/apache/camel/component/cxf/jaxws/CxfEndpoint.java
+++
b/components/camel-cxf/camel-cxf-soap/src/main/java/org/apache/camel/component/cxf/jaxws/CxfEndpoint.java
@@ -221,7 +221,10 @@ public class CxfEndpoint extends DefaultEndpoint
implements AsyncEndpoint, Heade
@UriParam(label = "advanced")
protected volatile Bus bus;
- @UriParam(label = "advanced")
+ @UriParam(label = "advanced",
+ description = "Whether to set the Bus of this endpoint as the
CXF default bus by calling"
+ + " BusFactory.setDefaultBus. This applies to a
Bus set with the bus option as well as to a Bus"
+ + " that the endpoint creates.")
protected boolean defaultBus;
protected volatile boolean createBus;
protected final AtomicBoolean getBusHasBeenCalled = new AtomicBoolean();
@@ -240,7 +243,12 @@ public class CxfEndpoint extends DefaultEndpoint
implements AsyncEndpoint, Heade
@UriPath(description = "To lookup an existing configured CxfEndpoint. Must
used bean: as prefix.")
private String beanId;
- @UriParam(defaultValue = "POJO")
+ @UriParam(defaultValue = "POJO",
+ description = "How the SOAP message is represented in the Camel
message body. POJO: the parameters of the"
+ + " operation as Java objects (requires
serviceClass). PAYLOAD: the contents of the soap:Body as a"
+ + " CxfPayload. RAW: the raw message stream from
the transport layer, with most CXF interceptors"
+ + " removed, so SOAP headers are not available.
CXF_MESSAGE: a SAAJ SOAPMessage, processed by the"
+ + " full set of CXF interceptors. MESSAGE is
deprecated and is the same as RAW.")
private DataFormat dataFormat = DataFormat.POJO;
@UriPath(label = "service")
private String address;
@@ -248,15 +256,23 @@ public class CxfEndpoint extends DefaultEndpoint
implements AsyncEndpoint, Heade
private String wsdlURL;
@UriParam(label = "service")
private Class<?> serviceClass;
- @UriParam(label = "service")
+ @UriParam(label = "service",
+ description = "The WSDL port, which is the name attribute of the
wsdl:port element. Written as a QName in the"
+ + " form {namespaceURI}localPart, for example
{http://example.org/orders}OrderPort.")
private String portName;
private transient QName portNameQName;
- @UriParam(label = "service")
+ @UriParam(label = "service",
+ description = "The WSDL service, which is the name attribute of
the wsdl:service element. Written as a QName in"
+ + " the form {namespaceURI}localPart, for example
{http://example.org/orders}OrderService. If not"
+ + " set and wsdlURL points to a WSDL with one
service, that service is used.")
private String serviceName;
private transient QName serviceNameQName;
@UriParam(label = "service")
private String bindingId;
- @UriParam(label = "service")
+ @UriParam(label = "service",
+ description = "The address to publish in the WSDL that the
consumer serves at the service address followed by"
+ + " ?wsdl. It replaces the location of the address
element in the wsdl:port. Use it when clients"
+ + " reach the service through another address, for
example when the service is behind a proxy.")
private String publishedEndpointUrl;
@UriParam(label = "producer")
private String defaultOperationName;
@@ -282,7 +298,10 @@ public class CxfEndpoint extends DefaultEndpoint
implements AsyncEndpoint, Heade
private int loggingSizeLimit = AbstractLoggingInterceptor.DEFAULT_LIMIT;
@UriParam(label = "advanced")
private boolean mtomEnabled;
- @UriParam(label = "advanced")
+ @UriParam(label = "advanced",
+ description = "Whether to skip the check that each element in
the SOAP body matches the message part that the"
+ + " operation declares. Sets the CXF property
soap.no.validate.parts to true. This is not XML"
+ + " schema validation, which
schemaValidationEnabled controls.")
private boolean skipPayloadMessagePartCheck;
@UriParam(label = "logging")
private boolean skipFaultLogging;
@@ -290,7 +309,10 @@ public class CxfEndpoint extends DefaultEndpoint
implements AsyncEndpoint, Heade
private boolean muteException = true;
@UriParam(label = "advanced")
private boolean mergeProtocolHeaders;
- @UriParam(label = "advanced")
+ @UriParam(label = "advanced",
+ description = "To use a custom
org.apache.camel.component.cxf.jaxws.CxfConfigurer to configure CXF in Java"
+ + " code. Its configure method receives the CXF
factory bean before the client or server is"
+ + " created, and configureClient and
configureServer receive the created Client or Server.")
private CxfConfigurer cxfConfigurer;
@UriParam(label = "advanced", defaultValue = "30000", javaType =
"java.time.Duration")
private long continuationTimeout = 30000;
@@ -870,9 +892,6 @@ public class CxfEndpoint extends DefaultEndpoint implements
AsyncEndpoint, Heade
return dataFormat;
}
- /**
- * The data type messages supported by the CXF endpoint.
- */
public void setDataFormat(DataFormat format) {
dataFormat = format;
}
@@ -881,10 +900,6 @@ public class CxfEndpoint extends DefaultEndpoint
implements AsyncEndpoint, Heade
return resolvePropertyPlaceholders(publishedEndpointUrl);
}
- /**
- * This option can override the endpointUrl that published from the WSDL
which can be accessed with service address
- * url plus ?wsd
- */
public void setPublishedEndpointUrl(String url) {
publishedEndpointUrl = url;
}
@@ -928,9 +943,6 @@ public class CxfEndpoint extends DefaultEndpoint implements
AsyncEndpoint, Heade
serviceClass =
ClassLoaderUtils.loadClass(resolvePropertyPlaceholders(type), getClass());
}
- /**
- * The service name this service is implementing, it maps to the
wsdl:service@name.
- */
public void setServiceName(String service) {
serviceName = service;
}
@@ -983,10 +995,6 @@ public class CxfEndpoint extends DefaultEndpoint
implements AsyncEndpoint, Heade
return portName;
}
- /**
- * The endpoint name this service is implementing, it maps to the
wsdl:port@name. In the format of ns:PORT_NAME
- * where ns is a namespace prefix valid at this scope.
- */
public void setPortName(String port) {
portName = port;
}
@@ -1131,9 +1139,6 @@ public class CxfEndpoint extends DefaultEndpoint
implements AsyncEndpoint, Heade
return bus;
}
- /**
- * Will set the default bus when CXF endpoint create a bus by itself
- */
public void setDefaultBus(boolean defaultBus) {
this.defaultBus = defaultBus;
}
@@ -1172,9 +1177,6 @@ public class CxfEndpoint extends DefaultEndpoint
implements AsyncEndpoint, Heade
return skipPayloadMessagePartCheck;
}
- /**
- * Sets whether SOAP message validation should be disabled.
- */
public void setSkipPayloadMessagePartCheck(boolean
skipPayloadMessagePartCheck) {
this.skipPayloadMessagePartCheck = skipPayloadMessagePartCheck;
}
@@ -1598,11 +1600,6 @@ public class CxfEndpoint extends DefaultEndpoint
implements AsyncEndpoint, Heade
return cxfConfigurer;
}
- /**
- * 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 server and client by implementing
- * configure{Server|Client} method of CxfEndpointConfigurer.
- */
public void setCxfConfigurer(CxfConfigurer configurer) {
this.cxfConfigurer = configurer;
}
diff --git
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
index 4c1c8b72f456..292f1ac8c253 100644
---
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
+++
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
@@ -45,7 +45,13 @@ public interface CxfEndpointBuilderFactory {
return (AdvancedCxfEndpointConsumerBuilder) this;
}
/**
- * The data type messages supported by the CXF endpoint.
+ * How the SOAP message is represented in the Camel message body. POJO:
+ * the parameters of the operation as Java objects (requires
+ * serviceClass). PAYLOAD: the contents of the soap:Body as a
+ * CxfPayload. RAW: the raw message stream from the transport layer,
+ * with most CXF interceptors removed, so SOAP headers are not
+ * available. CXF_MESSAGE: a SAAJ SOAPMessage, processed by the full
set
+ * of CXF interceptors. MESSAGE is deprecated and is the same as RAW.
*
* The option is a:
* <code>org.apache.camel.component.cxf.common.DataFormat</code> type.
@@ -61,7 +67,13 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * The data type messages supported by the CXF endpoint.
+ * How the SOAP message is represented in the Camel message body. POJO:
+ * the parameters of the operation as Java objects (requires
+ * serviceClass). PAYLOAD: the contents of the soap:Body as a
+ * CxfPayload. RAW: the raw message stream from the transport layer,
+ * with most CXF interceptors removed, so SOAP headers are not
+ * available. CXF_MESSAGE: a SAAJ SOAPMessage, processed by the full
set
+ * of CXF interceptors. MESSAGE is deprecated and is the same as RAW.
*
* The option will be converted to a
* <code>org.apache.camel.component.cxf.common.DataFormat</code> type.
@@ -294,9 +306,9 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * 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.
+ * The WSDL port, which is the name attribute of the wsdl:port element.
+ * Written as a QName in the form {namespaceURI}localPart, for example
+ * {http://example.org/orders}OrderPort.
*
* The option is a: <code>java.lang.String</code> type.
*
@@ -310,8 +322,11 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * This option can override the endpointUrl that published from the
WSDL
- * which can be accessed with service address url plus ?wsd.
+ * The address to publish in the WSDL that the consumer serves at the
+ * service address followed by ?wsdl. It replaces the location of the
+ * address element in the wsdl:port. Use it when clients reach the
+ * service through another address, for example when the service is
+ * behind a proxy.
*
* The option is a: <code>java.lang.String</code> type.
*
@@ -357,8 +372,10 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * The service name this service is implementing, it maps to the
- * wsdl:servicename.
+ * The WSDL service, which is the name attribute of the wsdl:service
+ * element. Written as a QName in the form {namespaceURI}localPart, for
+ * example {http://example.org/orders}OrderService. If not set and
+ * wsdlURL points to a WSDL with one service, that service is used.
*
* The option is a: <code>java.lang.String</code> type.
*
@@ -647,11 +664,11 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * 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 server and client by implementing configure{Server|Client}
- * method of CxfEndpointConfigurer.
+ * To use a custom org.apache.camel.component.cxf.jaxws.CxfConfigurer
to
+ * configure CXF in Java code. Its configure method receives the CXF
+ * factory bean before the client or server is created, and
+ * configureClient and configureServer receive the created Client or
+ * Server.
*
* The option is a:
* <code>org.apache.camel.component.cxf.jaxws.CxfConfigurer</code>
type.
@@ -666,11 +683,11 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * 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 server and client by implementing configure{Server|Client}
- * method of CxfEndpointConfigurer.
+ * To use a custom org.apache.camel.component.cxf.jaxws.CxfConfigurer
to
+ * configure CXF in Java code. Its configure method receives the CXF
+ * factory bean before the client or server is created, and
+ * configureClient and configureServer receive the created Client or
+ * Server.
*
* The option will be converted to a
* <code>org.apache.camel.component.cxf.jaxws.CxfConfigurer</code>
type.
@@ -685,7 +702,9 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Will set the default bus when CXF endpoint create a bus by itself.
+ * Whether to set the Bus of this endpoint as the CXF default bus by
+ * calling BusFactory.setDefaultBus. This applies to a Bus set with the
+ * bus option as well as to a Bus that the endpoint creates.
*
* The option is a: <code>boolean</code> type.
*
@@ -700,7 +719,9 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Will set the default bus when CXF endpoint create a bus by itself.
+ * Whether to set the Bus of this endpoint as the CXF default bus by
+ * calling BusFactory.setDefaultBus. This applies to a Bus set with the
+ * bus option as well as to a Bus that the endpoint creates.
*
* The option will be converted to a <code>boolean</code> type.
*
@@ -889,7 +910,10 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Sets whether SOAP message validation should be disabled.
+ * Whether to skip the check that each element in the SOAP body matches
+ * the message part that the operation declares. Sets the CXF property
+ * soap.no.validate.parts to true. This is not XML schema validation,
+ * which schemaValidationEnabled controls.
*
* The option is a: <code>boolean</code> type.
*
@@ -904,7 +928,10 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Sets whether SOAP message validation should be disabled.
+ * Whether to skip the check that each element in the SOAP body matches
+ * the message part that the operation declares. Sets the CXF property
+ * soap.no.validate.parts to true. This is not XML schema validation,
+ * which schemaValidationEnabled controls.
*
* The option will be converted to a <code>boolean</code> type.
*
@@ -931,7 +958,13 @@ public interface CxfEndpointBuilderFactory {
}
/**
- * The data type messages supported by the CXF endpoint.
+ * How the SOAP message is represented in the Camel message body. POJO:
+ * the parameters of the operation as Java objects (requires
+ * serviceClass). PAYLOAD: the contents of the soap:Body as a
+ * CxfPayload. RAW: the raw message stream from the transport layer,
+ * with most CXF interceptors removed, so SOAP headers are not
+ * available. CXF_MESSAGE: a SAAJ SOAPMessage, processed by the full
set
+ * of CXF interceptors. MESSAGE is deprecated and is the same as RAW.
*
* The option is a:
* <code>org.apache.camel.component.cxf.common.DataFormat</code> type.
@@ -947,7 +980,13 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * The data type messages supported by the CXF endpoint.
+ * How the SOAP message is represented in the Camel message body. POJO:
+ * the parameters of the operation as Java objects (requires
+ * serviceClass). PAYLOAD: the contents of the soap:Body as a
+ * CxfPayload. RAW: the raw message stream from the transport layer,
+ * with most CXF interceptors removed, so SOAP headers are not
+ * available. CXF_MESSAGE: a SAAJ SOAPMessage, processed by the full
set
+ * of CXF interceptors. MESSAGE is deprecated and is the same as RAW.
*
* The option will be converted to a
* <code>org.apache.camel.component.cxf.common.DataFormat</code> type.
@@ -1293,9 +1332,9 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * 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.
+ * The WSDL port, which is the name attribute of the wsdl:port element.
+ * Written as a QName in the form {namespaceURI}localPart, for example
+ * {http://example.org/orders}OrderPort.
*
* The option is a: <code>java.lang.String</code> type.
*
@@ -1309,8 +1348,11 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * This option can override the endpointUrl that published from the
WSDL
- * which can be accessed with service address url plus ?wsd.
+ * The address to publish in the WSDL that the consumer serves at the
+ * service address followed by ?wsdl. It replaces the location of the
+ * address element in the wsdl:port. Use it when clients reach the
+ * service through another address, for example when the service is
+ * behind a proxy.
*
* The option is a: <code>java.lang.String</code> type.
*
@@ -1356,8 +1398,10 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * The service name this service is implementing, it maps to the
- * wsdl:servicename.
+ * The WSDL service, which is the name attribute of the wsdl:service
+ * element. Written as a QName in the form {namespaceURI}localPart, for
+ * example {http://example.org/orders}OrderService. If not set and
+ * wsdlURL points to a WSDL with one service, that service is used.
*
* The option is a: <code>java.lang.String</code> type.
*
@@ -1604,11 +1648,11 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * 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 server and client by implementing configure{Server|Client}
- * method of CxfEndpointConfigurer.
+ * To use a custom org.apache.camel.component.cxf.jaxws.CxfConfigurer
to
+ * configure CXF in Java code. Its configure method receives the CXF
+ * factory bean before the client or server is created, and
+ * configureClient and configureServer receive the created Client or
+ * Server.
*
* The option is a:
* <code>org.apache.camel.component.cxf.jaxws.CxfConfigurer</code>
type.
@@ -1623,11 +1667,11 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * 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 server and client by implementing configure{Server|Client}
- * method of CxfEndpointConfigurer.
+ * To use a custom org.apache.camel.component.cxf.jaxws.CxfConfigurer
to
+ * configure CXF in Java code. Its configure method receives the CXF
+ * factory bean before the client or server is created, and
+ * configureClient and configureServer receive the created Client or
+ * Server.
*
* The option will be converted to a
* <code>org.apache.camel.component.cxf.jaxws.CxfConfigurer</code>
type.
@@ -1642,7 +1686,9 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Will set the default bus when CXF endpoint create a bus by itself.
+ * Whether to set the Bus of this endpoint as the CXF default bus by
+ * calling BusFactory.setDefaultBus. This applies to a Bus set with the
+ * bus option as well as to a Bus that the endpoint creates.
*
* The option is a: <code>boolean</code> type.
*
@@ -1657,7 +1703,9 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Will set the default bus when CXF endpoint create a bus by itself.
+ * Whether to set the Bus of this endpoint as the CXF default bus by
+ * calling BusFactory.setDefaultBus. This applies to a Bus set with the
+ * bus option as well as to a Bus that the endpoint creates.
*
* The option will be converted to a <code>boolean</code> type.
*
@@ -1846,7 +1894,10 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Sets whether SOAP message validation should be disabled.
+ * Whether to skip the check that each element in the SOAP body matches
+ * the message part that the operation declares. Sets the CXF property
+ * soap.no.validate.parts to true. This is not XML schema validation,
+ * which schemaValidationEnabled controls.
*
* The option is a: <code>boolean</code> type.
*
@@ -1861,7 +1912,10 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Sets whether SOAP message validation should be disabled.
+ * Whether to skip the check that each element in the SOAP body matches
+ * the message part that the operation declares. Sets the CXF property
+ * soap.no.validate.parts to true. This is not XML schema validation,
+ * which schemaValidationEnabled controls.
*
* The option will be converted to a <code>boolean</code> type.
*
@@ -1889,7 +1943,13 @@ public interface CxfEndpointBuilderFactory {
}
/**
- * The data type messages supported by the CXF endpoint.
+ * How the SOAP message is represented in the Camel message body. POJO:
+ * the parameters of the operation as Java objects (requires
+ * serviceClass). PAYLOAD: the contents of the soap:Body as a
+ * CxfPayload. RAW: the raw message stream from the transport layer,
+ * with most CXF interceptors removed, so SOAP headers are not
+ * available. CXF_MESSAGE: a SAAJ SOAPMessage, processed by the full
set
+ * of CXF interceptors. MESSAGE is deprecated and is the same as RAW.
*
* The option is a:
* <code>org.apache.camel.component.cxf.common.DataFormat</code> type.
@@ -1905,7 +1965,13 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * The data type messages supported by the CXF endpoint.
+ * How the SOAP message is represented in the Camel message body. POJO:
+ * the parameters of the operation as Java objects (requires
+ * serviceClass). PAYLOAD: the contents of the soap:Body as a
+ * CxfPayload. RAW: the raw message stream from the transport layer,
+ * with most CXF interceptors removed, so SOAP headers are not
+ * available. CXF_MESSAGE: a SAAJ SOAPMessage, processed by the full
set
+ * of CXF interceptors. MESSAGE is deprecated and is the same as RAW.
*
* The option will be converted to a
* <code>org.apache.camel.component.cxf.common.DataFormat</code> type.
@@ -2098,9 +2164,9 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * 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.
+ * The WSDL port, which is the name attribute of the wsdl:port element.
+ * Written as a QName in the form {namespaceURI}localPart, for example
+ * {http://example.org/orders}OrderPort.
*
* The option is a: <code>java.lang.String</code> type.
*
@@ -2114,8 +2180,11 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * This option can override the endpointUrl that published from the
WSDL
- * which can be accessed with service address url plus ?wsd.
+ * The address to publish in the WSDL that the consumer serves at the
+ * service address followed by ?wsdl. It replaces the location of the
+ * address element in the wsdl:port. Use it when clients reach the
+ * service through another address, for example when the service is
+ * behind a proxy.
*
* The option is a: <code>java.lang.String</code> type.
*
@@ -2161,8 +2230,10 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * The service name this service is implementing, it maps to the
- * wsdl:servicename.
+ * The WSDL service, which is the name attribute of the wsdl:service
+ * element. Written as a QName in the form {namespaceURI}localPart, for
+ * example {http://example.org/orders}OrderService. If not set and
+ * wsdlURL points to a WSDL with one service, that service is used.
*
* The option is a: <code>java.lang.String</code> type.
*
@@ -2336,11 +2407,11 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * 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 server and client by implementing configure{Server|Client}
- * method of CxfEndpointConfigurer.
+ * To use a custom org.apache.camel.component.cxf.jaxws.CxfConfigurer
to
+ * configure CXF in Java code. Its configure method receives the CXF
+ * factory bean before the client or server is created, and
+ * configureClient and configureServer receive the created Client or
+ * Server.
*
* The option is a:
* <code>org.apache.camel.component.cxf.jaxws.CxfConfigurer</code>
type.
@@ -2355,11 +2426,11 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * 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 server and client by implementing configure{Server|Client}
- * method of CxfEndpointConfigurer.
+ * To use a custom org.apache.camel.component.cxf.jaxws.CxfConfigurer
to
+ * configure CXF in Java code. Its configure method receives the CXF
+ * factory bean before the client or server is created, and
+ * configureClient and configureServer receive the created Client or
+ * Server.
*
* The option will be converted to a
* <code>org.apache.camel.component.cxf.jaxws.CxfConfigurer</code>
type.
@@ -2374,7 +2445,9 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Will set the default bus when CXF endpoint create a bus by itself.
+ * Whether to set the Bus of this endpoint as the CXF default bus by
+ * calling BusFactory.setDefaultBus. This applies to a Bus set with the
+ * bus option as well as to a Bus that the endpoint creates.
*
* The option is a: <code>boolean</code> type.
*
@@ -2389,7 +2462,9 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Will set the default bus when CXF endpoint create a bus by itself.
+ * Whether to set the Bus of this endpoint as the CXF default bus by
+ * calling BusFactory.setDefaultBus. This applies to a Bus set with the
+ * bus option as well as to a Bus that the endpoint creates.
*
* The option will be converted to a <code>boolean</code> type.
*
@@ -2578,7 +2653,10 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Sets whether SOAP message validation should be disabled.
+ * Whether to skip the check that each element in the SOAP body matches
+ * the message part that the operation declares. Sets the CXF property
+ * soap.no.validate.parts to true. This is not XML schema validation,
+ * which schemaValidationEnabled controls.
*
* The option is a: <code>boolean</code> type.
*
@@ -2593,7 +2671,10 @@ public interface CxfEndpointBuilderFactory {
return this;
}
/**
- * Sets whether SOAP message validation should be disabled.
+ * Whether to skip the check that each element in the SOAP body matches
+ * the message part that the operation declares. Sets the CXF property
+ * soap.no.validate.parts to true. This is not XML schema validation,
+ * which schemaValidationEnabled controls.
*
* The option will be converted to a <code>boolean</code> type.
*