ezsystems/ezp-next — pull request #3 by emodric (2012-02-21 13:07:05+00:00)
Title: Remove need for implementing magic properties in value objects by adding methods for them

This pull request does two things:

1. Replace PHPDoc references (@property-read, @property-write) to nonexisting (magic) properties with methods

All arguments for methods in repository services are abstracts. Because of that, there is no way for methods to know if implementations really have magic properties that match PHPDoc @property-read/write tags and it's not safe to use them without the risk of breaking things. Hence, this replaces the tags with abstract methods on which existence service methods can rely (pure OOP usecase)

2. Remove PHPDoc references to properties for which equivalent method already exists