product-is icon indicating copy to clipboard operation
product-is copied to clipboard

Refactor action execution service component to expose only necessary APIs

Open malithie opened this issue 4 months ago • 0 comments

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.

malithie avatar Oct 20 '24 16:10 malithie