product-is
product-is copied to clipboard
Refactor action execution service component to expose only necessary APIs
Is your suggestion related to an experience ? Please describe. As of now action execution service component exposes some unnecessary classes and packages in the OSGi layer making it possible for other components to use them. Ideally only necessary packages and classes should be exposed and this makes the API contract of the service clear and helps to modify implementation with minimal impact to its consumers
Describe the improvement
- Move service implementation classes to a package like 'impl' and not export them
- Not export util package which includes a set of utility classes consumed by the service implementation
Additional context This does not change any external API contract.