ezsystems/ezp-next — pull request #170 by pspanja (2012-12-03 08:40:20+00:00)
Title: EZP-19884 Refactoring content object storage and update

DO NOT MERGE

This PR implementes EZP-19884 Refactoring content object storage and update

Content service now no longer passes complete set of fields to storage.
When creating content fields that are not set in create struct are not passed. When updating content with new language, fields for new language that are not set and untranslatable fields are not passed. Storing these fields is now handled inside legacy storage. This enables future storage engines to avoid redundant storage.

Notes:
* FieldType coniguration is now passed to storage
* FieldType configuration is injected in the Repository through setter method, as configuration from Symfony container requires compiler pass and is registered in RepositoryFactory

Todos:
* Persistence tests and InMemory storage are not updated