sergehuber opened a new pull request, #756:
URL: https://github.com/apache/unomi/pull/756

   ## Summary
   
   [JIRA: UNOMI-888](https://issues.apache.org/jira/browse/UNOMI-888)
   
   Improves public documentation for the profile **import/export router** 
(`extensions/router/router-api`, `extensions/router/router-core`) by replacing 
placeholder comments with substantive Javadoc on the facade, configuration 
types, services, processors, route builders, aggregation strategies, and 
related API types.
   
   Includes a few **small behavioral/API corrections** found while documenting.
   
   ## What changed
   
   ### Documentation
   - **`IRouterCamelContext`**: Facade-level description and method-level 
Javadoc for route lifecycle operations.
   - **`ImportExportConfiguration`**, **`ProfileToImport`**, 
**`BadProfileDataFormatException`**, import/export **service interfaces**: 
Expanded and clarified docs (including consistent wording for shared 
import/export configuration).
   - **`RouterCamelContext`**, **processors**, **route builders**, 
**aggregation strategies**, **`CollectProfileBean`**: Class and member 
documentation aligned with actual responsibilities.
   
   ### Small fixes (non-doc)
   - **`IRouterCamelContext`**: Add **`Object getCamelContext()`** so API 
consumers are not forced to depend on Camel types at compile time 
(implementations may still return the concrete Camel context).
   - **`RouterCamelContext`**: **`setTracing(boolean)`** now honors the 
argument (previously always enabled tracing); **`@Override`** + 
**`{@inheritDoc}`** on interface methods.
   - **`ImportExportConfiguration#setColumnSeparator`**: Null-check the 
**parameter** (consistent with **`setLineSeparator`**).
   - **`LineSplitFailureHandler`**: **`@Override`** on **`process(Exchange)`**.
   
   ## Verification
   
   - [X] Local build successful  
   - [X] Integration tests successful  
   
   *(Fill in the exact Maven commands you ran, e.g. router modules compile / 
full `itests`.)*
   
   ## Scope
   
   - **24 files** under `extensions/router/` (commit `51aa61c9f`).


-- 
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