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]
