Posted by sun on January 20, 2013 at 12:56pm
- Most entity storage controllers in core right now do NOT override the storage. They apply custom CRUD/business logic for creating/saving/deleting entities.
- That custom CRUD business logic is completely independent from the storage. Storage has to mean Database vs. Remote vs. Config vs. File vs. Whatever only.
- Limit StorageController to actual storage operations only.
- Introduce a new CRUDController (or similar) for storage-agnostic CRUD operations.