saravanakumar1987 opened a new pull request, #29793: URL: https://github.com/apache/camel/pull/29793
# Description Part of [CAMEL-23832](https://issues.apache.org/jira/browse/CAMEL-23832). This pull request covers the component descriptions of `camel-cxf` (scheme `cxf`) and `camel-cxf-rest` (scheme `cxfrs`). It does not complete the ticket, so please keep the ticket open. It follows #29655 and #29725, which covered the option and header descriptions of both components. Only description text changes: the two component descriptions. No option or header text, default value or label changes. The component description is the Javadoc of the endpoint class (`CxfEndpoint`, `CxfRsEndpoint`), from which the build generates the description in the component JSON, the doc page header and the DSL. | Text | Problem in the current text | Checked against | |---|---|---| | cxf component description (Javadoc of `CxfEndpoint`) | It uses two names that exist neither in CXF nor in Camel (WebServices, CXF WS client), says "connect" where the producer invokes an operation, and does not name `dataFormat`, which decides the form of the message body on both sides. | `CxfConsumer.createServer`, `CxfEndpoint.createServerFactoryBean`, `CxfProducer` (`client.invoke` of the operation), the `@BodyTypes` of `CxfEndpoint`; CXF `ServerFactoryBean`, `Client`, `AbstractWSDLBasedEndpointFactory` (default SOAP binding), `FormattedServiceListWriter` (SOAP services) | | cxfrs component description (Javadoc of `CxfRsEndpoint`) | It names a client that does not exist in CXF (CXF REST client), says "connect" where the producer sends requests with one of two client APIs, and does not name `bindingStyle` and `httpClientAPI`, which decide the form of the message body on the consumer and on the producer. | `CxfRsConsumer.createServer`, `CxfRsInvoker` (the route answers the requests; the resource methods are called only with `performInvocation`), `CxfRsProducer` (WebClient or proxy, chosen by `httpClientAPI`), the `@BodyTypes` of `CxfRsEndpoint`, `CxfRsConsumerTest`; CXF `JAXRSServerFactoryBean`, `JAXRSServiceFactoryBean`, `WebClient`, `ClientProxyImpl` | The names were checked against the CXF 4.2.4 sources, the version set by `cxf-version` in `parent/pom.xml`. # Target - [x] I checked that the commit is targeting the correct branch (Camel 4 uses the `main` branch) # Tracking - [x] If this is a large change, bug fix, or code improvement, I checked there is a [JIRA issue](https://issues.apache.org/jira/browse/CAMEL) filed for the change (usually before you start working on it). # Apache Camel coding standards and style - [x] I checked that each commit in the pull request has a meaningful subject line and body. - [x] I have run `mvn clean install -Dquickly -DskipTests` from the root folder and then `mvn install -DskipTests -nsu` in `components/camel-cxf`, `catalog/camel-catalog`, `dsl/camel-endpointdsl` and `dsl/camel-componentdsl`, and I have committed all auto-generated changes. # AI-assisted contributions - [x] If this PR includes AI-generated code, commits have proper co-authorship attribution (e.g., `Co-authored-by` trailers) and the PR description identifies the AI tool used. The descriptions and this text were drafted with Claude (Anthropic) and checked against the Camel source and the CXF 4.2.4 sources. _Claude Code on behalf of saravanakumar1987_ 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
