* renamed TcaMapper to ObjectRelationalMapper
authorJochen Rau <j.rau@web.de>
Tue, 17 Feb 2009 04:59:25 +0000 (04:59 +0000)
committerJochen Rau <j.rau@web.de>
Tue, 17 Feb 2009 04:59:25 +0000 (04:59 +0000)
commitfeb38f5e67b5277b5cf8dcf920bc2104e1721a0a
tree1539b05237940bda6853e0fbdce197b817c64231
parent75db727f6d309e4c3d99bba63666871aa46863f5
* renamed TcaMapper to ObjectRelationalMapper
* added call to template method initializeObject() (necessary for domain objects to restore settings while __construct() AND __wakeup())
* renamed initCleanProperties() to initializeCleanProperties()
* cleaned up _getProperties() in domain objects
* huge refactoring of the data mapping
  - introduced the meta-data mapping pattern
  - added a generic data map for every $TCA table
  - added a column map for every column in a table
  - Object Relational Mapper is now responsible only for mapping the objects to tables
* the Object Storage now implements ArrayAccess
* added toArray() method to the Object Storage
* added generic "findOneBy[PropertyName]()" method to the Repository
typo3/sysext/extbase/Classes/DomainObject/TX_EXTMVC_DomainObject_AbstractDomainObject.php
typo3/sysext/extbase/Classes/Persistence/Mapper/TX_EXTMVC_Persistence_Mapper_ColumnMap.php [new file with mode: 0644]
typo3/sysext/extbase/Classes/Persistence/Mapper/TX_EXTMVC_Persistence_Mapper_DataMap.php [new file with mode: 0644]
typo3/sysext/extbase/Classes/Persistence/Mapper/TX_EXTMVC_Persistence_Mapper_ObjectRelationalMapper.php [new file with mode: 0644]
typo3/sysext/extbase/Classes/Persistence/Mapper/TX_EXTMVC_Persistence_Mapper_TcaMapper.php [deleted file]
typo3/sysext/extbase/Classes/Persistence/TX_EXTMVC_Persistence_ObjectStorage.php
typo3/sysext/extbase/Classes/Persistence/TX_EXTMVC_Persistence_Repository.php
typo3/sysext/extbase/Classes/Persistence/TX_EXTMVC_Persistence_Session.php
typo3/sysext/extbase/Documentation/todo.txt
typo3/sysext/extbase/Tests/TX_EXTMVC_Persistence_Session_testcase.php
typo3/sysext/extbase/class.tx_extmvc_dispatcher.php