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]

Reply via email to