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

   ## Summary
   
   Wave 2 of making Apache Camel component documentation multi-DSL friendly 
(CAMEL-23789).
   
   - **50 files changed** across component docs, test docs, and language docs
   - Adds Java/XML/YAML `[tabs]` blocks to route examples that can be expressed 
in all DSLs
   - Adds `._Java-only: description_` markers to code blocks that are 
inherently Java-specific (test frameworks, programmatic APIs, language 
expressions, mock assertions)
   
   ### Highlights
   
   **Multi-DSL tabs added** (~85 new tab blocks):
   - `camel-pqc` (14 tab blocks) — post-quantum cryptography route examples
   - `camel-mina-sftp` (22 tab blocks) — SFTP route examples
   - `camel-spring-ai-chat` (12 tab blocks) — Spring AI chat route examples
   - `camel-openai` (15 tab blocks) — OpenAI route examples
   - `camel-mongodb` (5 tab blocks) — MongoDB route examples
   - `camel-metrics` (2 tab blocks) — Metrics route examples
   - Hazelcast variants: map, pncounter, atomicvalue, multimap, replicatedmap, 
ringbuffer, seda
   - Google components: firestore, plus Java-only markers for vision, storage, 
functions, speech-to-text, text-to-speech
   - Various small files: reactive-streams, spring-rabbitmq, spring-ws, 
csv-dataformat, and more
   
   **Java-only markers added** (~170 blocks):
   - Test frameworks: test-main-junit5/6, test-spring-junit5/6, test-junit5
   - Language docs: java-language (17 blocks), joor-language (15 blocks), 
xpath-language (3 blocks)
   - Mock component: 22 blocks (MockEndpoint assertion API)
   - CXF component: 13 blocks (CXF programmatic APIs)
   - Dynamic router: 13 blocks (JMX operations)
   - Micrometer/Metrics: programmatic CamelContext configuration
   - PQC: 50 blocks (key management, vault integration, advanced APIs)
   
   **Bug fixes included:**
   - Fixed incorrect XML header names in hazelcast-map docs 
(`hazelcast.operation.type` → `CamelHazelcastOperationType`)
   - Fixed `[source,java]` tag on XML content in barcode-dataformat
   - Normalized existing tab labels (`Java DSL::` → `Java::`, `Spring XML::` → 
`XML::`)
   - Added YAML tabs to existing 2-tab blocks (Java+XML → Java+XML+YAML)
   
   ## Test plan
   
   - [ ] CI passes (doc generation, AsciiDoc validation)
   - [ ] Verify no unterminated listing blocks in generated docs
   - [ ] Spot-check tabs render correctly on camel.apache.org
   
   _Claude Code on behalf of Claus Ibsen_
   
   🤖 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