[root]/Tests/Persistence/Fixture
Model
(0 files, 0 lines)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 68 (100.0%) | 796 (100.0%) | 11.7 |
| k-fish | 53 (77.9%) | 589 (74.0%) | 11.1 |
| robert | 15 (22.1%) | 207 (26.0%) | 13.8 |
Removed everything in trunk after move to git.
0 lines of code changed in 14 files:
?[TASK] FLOW3 (AOP): added FLOW3_AOP_Proxy_hasProperty() to AOP proxies, resolves #3487
[FIX] TYPO3CR (FLOW3 Persistence): getUUIDByObject() in persistence backend now returns NULL if no UUID is found, fixes #3486
40 lines of code changed in 4 files:
FLOW3:
* ClassSchema and ClassSchemataBuilder now handle the @lazy annotation
TYPO3CR:
* the persistence DataMapper obeys the @lazy annotation for \SplObjectStorage properties
* the persistence backend ignores properties holding a LazyLoadingProxy
1 lines of code changed in 1 file:
* FLOW3: (AOP) Renamed all occurrences of AOPProxy* to FLOW3_AOP_Proxy_*
* FLOW3: (Persistence) Prefixed names of the methods introduced by the DirtyMonitoringAspect
20 lines of code changed in 4 files:
FLOW3, TYPO3CR:
* persistence now supports properties of type \SplObjectStorage, fixes #2621
* general cleanup in persistence backend and data mapper
* thorough rewrite of the unit tests for persistence backend and data mapper
5 lines of code changed in 1 file:
FLOW3:
* added support for @identity to ClassSchema and ClassSchemataBuilder
2 lines of code changed in 1 file:
FLOW3:
* replaced @identifier annotation by @uuid
* fixed getUUID() on Persistence\Manager
1 lines of code changed in 1 file:
!!! Globally renamed all class files to the new shorter version. Resolves #2524
FLOW3: (Resource) Adapted the class loader and other related parts of FLOW3 to the new class filename convention
FLOW3: Moved the FLOW3 bootstrap into the F3\FLOW3 namepace
21 lines of code changed in 7 files:
FLOW3:
* fixed license name in @license annotation, fixes #2454
7 lines of code changed in 7 files:
FLOW3:
* changed license to LGPL v3 or later
98 lines of code changed in 7 files:
!!! 5.3.0alpha3 namespaces refactoring:
* changed namespace delimiter from :: to \
* all class references in namespaced code prepended by \
PHPUnit:
* adapted mock object handling to the new namespaces syntax
FLOW3:
* PropertyReflection now uses setAccessible() instead of array cast to access protected properties
PHPCR:
* added a missing interface already used for type hints
26 lines of code changed in 7 files:
FLOW3, TYPO3CR:
* the persistence framework no longer needs the @reference annotation, fixes #1620
TYPO3:
* removed @reference annotations
0 lines of code changed in 1 file:
FLOW3: Persistence-related changes
* information about objects being new is discarded on persistAll()
* changes in reconstituted objects are recognized
* reconstituted objects have their "dirty flag" cleaned on persistAll()
206 lines of code changed in 2 files:
FLOW3:
* added a missing method to the AOP proxy interface
* persistence now can handle 1:1 references, fixes #1543
189 lines of code changed in 3 files:
!!! Major change, will break existing code.
Part 3 - Packages
FLOW3, most other packages:
* added namespaces to the code of FLOW3 and all packages in the current TYPO3v5 distribution.
PHPUnit:
* some changes to make PHPUnit (more) namespace-compatible.
Some notes:
* Documentation updates will follow
* you might need to change your class names when adapting namespaces to avoid using "Class", "Empty", "Default", ...
* expect FLOW3CGL and/or PHPCodeSniffer to be broken (I'll have a look)
* some parts might still be broken, especially in edge-cases where the global namespace needs to explicitly used
6 lines of code changed in 3 files:
FLOW3, TYPO3CR:
* class schemata now hold information about an object's identifier property (marked with @identifier)
* when storing new obejcts, an identifier from the object is suggested if available
* when reconstituting objects the node identifier is used for the object's identifier property
This commit fixes #1292.
8 lines of code changed in 1 file:
* FLOW3: Added the Persistence Manager to FLOW3's initialization sequence (makes the whole thing slower ... sorry).
* FLOW3: (AOP) Removed the AOP Aspect Interface - now it's sufficient to tag a class as @aspect, no need to implement an interface anymore
* FLOW3: (Persistence) Further implementation of the Class Schema and the builder.
* TestPackage: Adapted aspects to the removal of the Aspect Interface
36 lines of code changed in 2 files:
* FLOW3: (Persistence) Initial version of the class schema builder and the class schema along with the related tests.
130 lines of code changed in 2 files: