Details
-
Epic
-
Resolution: Unresolved
-
Medium
-
None
-
None
-
None
-
Repository Decoupling
Description
This is a general theme to track progress on decoupling parts of the Repository and underlying Persistence parts, where several parts have been tightly coupled making it hard to:
- inject alternative implementations
- provide services / handlers on their own without requiring full repository / persistence (storage engine).
- inject additional layers
Specifically this enables the following:
- Allow custom Search/* handler: Solr provided, elastic search possible
- Allow custom Criterion / Field Converter / Sort Clauses
- Allow us to disconnect permission handling form domain logic
- Allows us to cleanup API in regards to permission (remove sudo, some params, public but internal functions)
- Allows us to introduce API caching to improve Repository performance
Attachments
Issue Links
- relates to
-
EZP-23940 Decouple search handlers from Persistence
-
- Closed
-