davsclaus opened a new pull request, #24097:
URL: https://github.com/apache/camel/pull/24097

   ## Summary
   
   _Claude Code on behalf of Claus Ibsen_
   
   Makes 10 popular component documentation pages multi-DSL friendly by adding 
Java/XML/YAML tabs blocks for route examples, resolving Java constants to 
string values, and marking inherently Java-only examples.
   
   **Components updated:** AWS S3, Azure Storage Blob, MongoDB, JMS, AWS SQS, 
AWS SNS, Kafka, File, HTTP, SQL
   
   **Changes per component:**
   - Added `[tabs]` blocks with Java, XML, and YAML DSL equivalents for route 
examples
   - Resolved Java constants (e.g., `KafkaConstants.KEY` → `"CamelKafkaKey"`, 
`JmsConstants.JMS_DESTINATION` → `"CamelJmsDestination"`) to their string values
   - Added `._Java-only: description_` markers for examples that are inherently 
Java-only (ProducerTemplate test API, programmatic config, complex Java types)
   - Converted anonymous `Processor` classes to lambdas where appropriate
   - Removed string concatenation (`+`) in URIs, using plain single-line URIs 
instead
   - Fixed minor typos found during review (e.g., `#m4yClient` → `#myClient` in 
SQS docs)
   
   ## Test plan
   
   - [ ] Verify AsciiDoc renders correctly (tabs blocks, Java-only markers, 
code blocks)
   - [ ] Spot-check XML examples use `&` for query parameter separators
   - [ ] Spot-check YAML examples use `parameters:` block for endpoint options
   - [ ] Verify no Java constants remain in the updated doc files
   
   🤖 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