Directory Classes/Object/

Directory Deleted:
2010-08-24 10:42
Total Files:
0
Deleted Files:
49
Lines of Code:
0

[root]/Classes/Object
            Folder removed from repo Configuration (0 files, 0 lines)
            Folder removed from repo Container (0 files, 0 lines)
            Folder removed from repo Exception (0 files, 0 lines)

Lines of Code

Classes/Object/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 285 (100.0%) 7066 (100.0%) 24.7
robert 112 (39.3%) 5441 (77.0%) 48.5
andi 15 (5.3%) 1020 (14.4%) 68.0
k-fish 158 (55.4%) 605 (8.6%) 3.8

Most Recent Commits

k-fish 2010-08-24 10:42 Rev.: 5057

Removed everything in trunk after move to git.

0 lines of code changed in 49 files:

  • Classes/Object: Builder.php (del), ClassFileManipulator.php (del), Configuration.php (del), ConfigurationArgument.php (del), ConfigurationBuilder.php (del), ConfigurationProperty.php (del), Exception.php (del), F3_FLOW3_Component_ClassFileManipulator.php (del), F3_FLOW3_Component_Configuration.php (del), F3_FLOW3_Component_ConfigurationArgument.php (del), F3_FLOW3_Component_ConfigurationBuilder.php (del), F3_FLOW3_Component_ConfigurationProperty.php (del), F3_FLOW3_Component_Exception.php (del), F3_FLOW3_Component_Factory.php (del), F3_FLOW3_Component_FactoryInterface.php (del), F3_FLOW3_Component_Manager.php (del), F3_FLOW3_Component_ManagerInterface.php (del), F3_FLOW3_Component_ObjectBuilder.php (del), F3_FLOW3_Component_ObjectCacheInterface.php (del), F3_FLOW3_Component_TransientObjectCache.php (del), F3_FLOW3_Object_Builder.php (del), F3_FLOW3_Object_ClassFileManipulator.php (del), F3_FLOW3_Object_Configuration.php (del), F3_FLOW3_Object_ConfigurationArgument.php (del), F3_FLOW3_Object_ConfigurationBuilder.php (del), F3_FLOW3_Object_ConfigurationProperty.php (del), F3_FLOW3_Object_Exception.php (del), F3_FLOW3_Object_Factory.php (del), F3_FLOW3_Object_FactoryInterface.php (del), F3_FLOW3_Object_Manager.php (del), F3_FLOW3_Object_ManagerInterface.php (del), F3_FLOW3_Object_ObjectCacheInterface.php (del), F3_FLOW3_Object_RegistryInterface.php (del), F3_FLOW3_Object_TransientObjectCache.php (del), F3_FLOW3_Object_TransientRegistry.php (del), Factory.php (del), FactoryInterface.php (del), Manager.php (del), ManagerInterface.php (del), ObjectBuilder.php (del), ObjectFactory.php (del), ObjectFactoryInterface.php (del), ObjectManager.php (del), ObjectManagerInterface.php (del), ObjectSerializer.php (del), ProxyInterface.php (del), RegistryInterface.php (del), SessionRegistry.php (del), TransientRegistry.php (del)
robert 2010-08-19 08:55 Rev.: 5009

[+BUGFIX] FLOW3 (Object): The ObjectSerializer now detects recursive reference in the object structure to be serialized. This should now allow to add even complex object structures to a session object which is then transparently stored by FLOW3. Resolves #9360

88 lines of code changed in 1 file:

  • Classes/Object: ObjectSerializer.php (+88 -55)
k-fish 2010-08-13 16:21 Rev.: 4969

[-TASK] FLOW3: Removed @version keyword from files, resolves #8835.

0 lines of code changed in 8 files:

  • Classes/Object: ClassFileManipulator.php (-1), Exception.php (-1), ObjectFactory.php (-1), ObjectFactoryInterface.php (-1), ObjectManager.php (-1), ObjectManagerInterface.php (-1), ObjectSerializer.php (-1), ProxyInterface.php (-1)
robert 2010-07-02 15:10 Rev.: 4698

[+BUGFIX] FLOW3 (Cldr): Fixed the namespace case in some CLDR classes which resulted in a fatal exception by the Object Manager because objects could not be found.
[~TASK] FLOW3 (Object): The ObjectContainerBuilder now displays some additional information about the configuration source in case it finds a reference to non-existing object names.

1 lines of code changed in 1 file:

  • Classes/Object: ObjectManager.php (+1 -1)
andi 2010-06-23 13:31 Rev.: 4613

* [+TASK] FLOW3 (Object): Added session scope related methods to the object manager and interface.
* [+FEATURE] FLOW3 (AOP): Added a matches operator as a new possibility for runtime evaluations.
* [+FEATURE] FLOW3 (AOP): Global objects available in runtime evaluations can now be configured in the settings. Resolves #6598.
* [+FEATURE] FLOW3 (Security): Implemented query rewriting according to the security policy. Relates to #5659, Resolves #6604.

29 lines of code changed in 2 files:

  • Classes/Object: ObjectManager.php (+15), ObjectManagerInterface.php (+14)
robert 2010-06-04 16:16 Rev.: 4443

[~TASK][!!!] FLOW3 (Resource): Renamed the resource stream wrapper's scheme from "package://" to "resource://". You need to globally search & replace "package://" your code for this to work. Resolves #8063

1 lines of code changed in 1 file:

  • Classes/Object: ObjectFactory.php (+1)
robert 2010-05-28 13:13 Rev.: 4337

[+FEATURE][+API] FLOW3 (Object): The Object Manager (and the object containers) now provide a method for retrieving the implementation class name by specifying the object name. Resolves #7960
[~TASK] FLOW3 (MVC): The Request object now returns the case sensitive action name, even if it has been set all lowercase by a route. That means that a route http://host/package/mycontroller/myaction will be correctly resolved to myActionAction if \F3\Package\Controller\MyController::myActionAction exists. Addresses #7243

22 lines of code changed in 2 files:

  • Classes/Object: ObjectManager.php (+13), ObjectManagerInterface.php (+9)
k-fish 2010-04-08 17:02 Rev.: 4040

[+TASK] FLOW3 Distribution: Added Phing build file.
[~TASK] FLOW3 (MVC): Removed some leftover @package annotations.
[~TASK] FLOW3 (Object): Removed a leftover @package annotation.
[~TASK] Fluid: Fixed some param annotations.

0 lines of code changed in 1 file:

  • Classes/Object: ObjectSerializer.php (-2)
k-fish 2010-03-18 12:13 Rev.: 3991

[~TASK] FLOW3 (MVC): Fixed doc comment in RequestHandlerInterface, getPriority() is not expected to throw LogicException.
[+BUGFIX] FLOW3 (Object): The ObjectSerializer now uses a unique hash for all objects, fixes #6902.

27 lines of code changed in 1 file:

  • Classes/Object: ObjectSerializer.php (+27 -29)
robert 2010-03-17 11:30 Rev.: 3973

[+BUGFIX] FLOW3 (Object): The object serializer now serializes only the properties of the target class if the given object is proxied.
[+BUGIFX] FLOW3 (Property): The property mapper now handles optional constructor arguments of target objects correctly.
[+BUGFIX] FLOW3 (Validation): The Generic Object Validator now also accepts NULL as a valid value.
[+BUGFIX] FLOW3 (Validation): The Validator Resolver now correctly builds validator conjunctions even recursively for properties of the given data type.

1 lines of code changed in 1 file:

  • Classes/Object: ObjectSerializer.php (+1 -1)
robert 2010-03-15 16:34 Rev.: 3946

[+BUGFIX] FLOW3 (Object): The static object container is now rebuilt automatically if the FLOW3 revision changed. Fixes #6846

26 lines of code changed in 2 files:

  • Classes/Object: ObjectManager.php (+13 -5), ObjectManagerInterface.php (+13)
robert 2010-03-11 16:32 Rev.: 3929

[+BUGFIX] FLOW3 (Object): Removed the obsolete SessionRegistry which was causing trouble resulting in a drastically growing session file. Fixes #6761
[+BUGFIX] FLOW3 (Security): Fixed a bug which resulted in a non working Account Repository. Fixes #6787

4 lines of code changed in 1 file:

  • Classes/Object: ObjectSerializer.php (+4 -4)
k-fish 2010-03-04 11:06 Rev.: 3903

[+FEATURE] FLOW3 (Core): The flow3 hell script now uses the PHP binary specified in the PHP environment variable, resolves #6681.
[~TASK] FLOW3: Some SVN property maintenance.

2 lines of code changed in 2 files:

  • Classes/Object: ObjectSerializer.php (+1 -1), SessionRegistry.php (+1 -1)
robert 2010-02-24 17:28 Rev.: 3855

[~TASK] FLOW3 (Object): Fixed a few tests in the Object Manager test case. They failed when run without the FLOW3 test runner.

18 lines of code changed in 2 files:

  • Classes/Object: ObjectManager.php (+18 -21), ObjectManagerInterface.php (-10)
robert 2010-02-23 16:46 Rev.: 3843

[-CONFIGURATION] FLOW3: AOP is now always enabled. The switch for disabling only had a theoretical meaning anyway.
[-CONFIGURATION] FLOW3: Removed the switch for reflection class change detection. This function is now bound to the more general "monitor: detectClassChanges" setting.
[~CONFIGURATION] FLOW3. Renamed the setting for monitoring class changes from "monitor: fileMonitor: enable" to "monitor: detectClassChanges". The changeDetectionStrategy option has been removed and must be configured through the Objects.yaml configuration if neccessary.
[+BUGFIX] FLOW3 (Object): The code caches are now flushed correctly if a class file has changed. Previously it could happen that AOP proxy classes were not found if its target class had been changed.

22 lines of code changed in 1 file:

  • Classes/Object: ObjectManager.php (+22 -13)
robert 2010-02-22 18:42 Rev.: 3841

[~TASK] FLOW3: Adjusted the unit tests of the FileSystemPublishingTarget and Environment so that they can be executed from within Netbeans.
[~TASK] FLOW3 (Object): Fixed a comment in the deprecated ObjectFactory.

2 lines of code changed in 1 file:

  • Classes/Object: ObjectFactory.php (+2 -13)
robert 2010-02-22 16:17 Rev.: 3837

[+FEATURE] FLOW3 (Object): Implemented a static object container which is automatically built. It's essentially a hardcoded version of the autowired and configured object dependencies - just a lot faster. Many tests are still missing, but the version in this commit should be mostly functional. Addresses #3740 and resolves #2123.
[!!!][~API] FLOW3 (Object): Heavily refactored the Object Manager and its tests. The most important change is the removal of the Object Factory whose create() method is now located in the Object Manager. Furthermore, the getObject() method has been renamed to get() and a few minor important API functions within the Object Manager have been modified. This commit also contains a script which allows for semi automatically migrating existing code to the new API (see ./flow3 migrate objectmanagerusage). Resolves #6562
[~TASK] FLOW3 (Configuration): The Configuration Manager and its YAML source now doesn't depend on the YAML package anymore but refers to a YAML parser class within the FLOW3 package. Resolves #6564.

281 lines of code changed in 6 files:

  • Classes/Object: ClassFileManipulator.php (+5 -5), ObjectFactory.php (+2 -59), ObjectManager.php (+169 -416), ObjectManagerInterface.php (+81 -81), ObjectSerializer.php (+22 -52), SessionRegistry.php (+2 -2)
k-fish 2010-02-18 23:32 Rev.: 3830

[~TASK] FLOW3 (Persistence): Completely rewrote dirty checking, achieves massive speedup; isNew() and isDirty() are no longer AOP'ed into objects but reside in the PersistenceManager now.
[+API] FLOW3 (Persistence): getObjectDataByQuery(), getObjectCountByQuery() now in PersistenceManagerInterface.
[~API] FLOW3 (Persistence): replaceObject() moved from BackendInterface to PersistenceManagerInterface.
[-API] FLOW3 (Persistence): removed getBackend() from PersistenceManager, no longer needed as API methods from backend moved to PersistenceManager.
[~TASK] FLOW3 (Persistence): Renamed DirtyMonitoringInterface to PersistenceMagicAspect.

1 lines of code changed in 1 file:

  • Classes/Object: ObjectSerializer.php (+1 -1)
k-fish 2010-02-15 22:49 Rev.: 3828

[~TASK] FLOW3 (AOP): Fixed exception when building empty objects caused by recent AOP changes (r3823); removed object factory from AOP proxy class template.

1 lines of code changed in 1 file:

  • Classes/Object: ObjectBuilder.php (+1 -2)
andi 2010-02-10 18:59 Rev.: 3823

* [+FEATURE] FLOW3 (AOP): If an advice is executed can now depend on runtime evaluations, which can be configured in the pointcut expression. Relates to #5659.
* [~BUGFIX] FLOW3 (AOP): Properties of the AOP proxy class are now prefixed by FLOW3_AOP_Proxy_. This fixes #6188.
* [~TASK] FLOW3 (AOP): Removed an unused function from the Framework class.

2 lines of code changed in 1 file:

  • Classes/Object: ObjectBuilder.php (+2 -2)
robert 2010-01-15 15:38 Rev.: 3643

[~TASK] FLOW3 (Documentation): Updated the Coding Guidelines: removed inconsistent exceptions from the general class naming rules. Also added the rule that names of aspect classes must end with "Aspect". Relates to #5658
[~TASK] Global: Renamed many classes and interfaces in order to be consistent with FLOW3's naming rules. A migration script to update third-party applications will follow soon. Resolves #5658

1539 lines of code changed in 9 files:

  • Classes/Object: ClassFileManipulator.php (+3 -3), ObjectBuilder.php (new 444), ObjectFactory.php (new 135), ObjectFactoryInterface.php (new 48), ObjectManager.php (new 690), ObjectManagerInterface.php (new 200), ObjectSerializer.php (+12 -12), SessionRegistry.php (+4 -4), TransientRegistry.php (+3 -3)
k-fish 2010-01-13 17:30 Rev.: 3616

[+FEATURE] FLOW3 (Persistence): Wrote a new persistence backend using a database directly instead of TYPO3CR. Details see below. Resolves #6006.
[+API] FLOW3 (Persistence): Added new backend classes that can be used for further backends.
[-API] FLOW3 (Persistence): Removed methods getIdentifierByObject(), getObjectByIdentifier() and isNewObject() from BackendInterface.
[+API] FLOW3 (Persistence): Removed methods getIdentifierByObject(), getObjectByIdentifier() and isNewObject() to ManagerInterface and Manager.
[-API] FLOW3 (Persistence): Removed withUUID() from QueryInterface, use getObjectByIdentifier() on Manager instead.
[+API] FLOW3 (Persistence): Added constants for query operators to QueryInterface.

6 lines of code changed in 1 file:

  • Classes/Object: ObjectSerializer.php (+6 -26)
k-fish 2009-12-10 16:06 Rev.: 3544

[~TASK] FLOW3 (Cache): Renamed the DDL file for the PDO cache backend.
[~TASK] FLOW3 (Object): fixed tiny typo in an exception message.
[~TASK] FLOW3 (Reflection): class schemata accept bool, int and double aliases now, normalize also types in collections.
[~TASK] FLOW3 (Validation): some (non-functional) renaming inside.

1 lines of code changed in 1 file:

  • Classes/Object: Builder.php (+1 -1)
robert 2009-11-30 17:48 Rev.: 3526

[-API] FLOW3 (Configuration): Removed the Configuration Manager's getSettings() method! If you relied on this method please use getConfiguration() instead, but be aware that this is not an official API method. The recommended way to retrieve settings are injectSettings() methods (see manual for more information). Relates to #5577
[~TASK] FLOW3 (Configuration): Cleaned up and refactored the Configuration Manager's loadConfiguration() method. Resolves #5577
[BUGFIX] FLOW3 (Configuration): Fixed build of the caches configuration array. Resolves #5576.

6 lines of code changed in 1 file:

  • Classes/Object: Builder.php (+6 -6)
robert 2009-11-19 14:53 Rev.: 3476

[~TASK] FLOW3 (Log): Added another safeguard to the log() method for cases when the backtrace contains insufficient information.
[~TASK] FLOW3 (Object): Corrected an exception and its message in the Object Builder for situations in which a factory didn't return an object.

6 lines of code changed in 1 file:

  • Classes/Object: Builder.php (+6 -5)
k-fish 2009-10-22 18:22 Rev.: 3345

[~TASK] FLOW3: Added @api annotations on class level and adjusted CGL to explain class-level @api handling.

11 lines of code changed in 5 files:

  • Classes/Object: Exception.php (+1), Factory.php (+1), FactoryInterface.php (+2 -1), Manager.php (+6 -1), ManagerInterface.php (+1)
k-fish 2009-09-22 13:41 Rev.: 3204

[+BUGFIX] FLOW3 (Object): Object manager now returns cloned object configurations, fixes #3742; made some tests test what they were supposed to test.

7 lines of code changed in 1 file:

  • Classes/Object: Manager.php (+7 -6)
k-fish 2009-09-16 14:36 Rev.: 3189

[~TASK] FLOW3: Fixed method parameter documentation found by new reflection service checks.
[+FEATURE] FLOW3 (Persistence): added removeAll() to base repository, resolves #3852.

15 lines of code changed in 4 files:

  • Classes/Object: Builder.php (+3 -3), Manager.php (+8 -8), ManagerInterface.php (+3 -3), ObjectSerializer.php (+1 -2)
robert 2009-08-31 14:56 Rev.: 3107

[+FEATURE] FLOW3 (AOP): Parse errors in AOP proxy code (introduced by a potential bug) will now be treated properly by throwing a meaningful exception.
[-FEATURE] FLOW3 (Configuration): Removed support for PHP-based configuration files. This caused a lot of overhead and in practice we want everyone to use YAML files anyway.
[+FEATURE] FLOW3 (Configuration): Implemented support for cached ("compiled") configuration. When the new FLOW3.yaml option "configuration: comileConfigurationFiles" is turned on, all configuration will be compiled into a PHP file which from then on is read instead of parsing the YAML files everytime. Please see the updated documentation for more information. Resolves #4460
[~TASK] FLOW3 (Configuration): Completely refactored the Configuration Manager and a few related classes. Its methods now each fullfil a clear purpose and work more effective. The method names now also better describe what each method is doing. Resolves #2711
[-TASK] FLOW3 (Configuration): Removed the WritableSourceInterface - this is now a standard feature of a configuration source.
[+TASK] FLOW3 (Core): Refactored and cleaned up the FLOW3 Bootstrap. Constants are now defined by a static method and all configuration related functionality has been moved to the Configuration sub package. Also replaced the evil die() calls by more handsome exit() calls. Relates to #2117
[+TASK] FLOW3 (Object): Moved some object initialization code from the Bootstrap to the Object Manager and further cleaned up the Object Manager's code. Wrote additional tests - now this class has 100% test coverage. Relates to #2117
[+API] FLOW3 (MVC): Added a few @api annotations to properties of the AbstractController and ActionController.
[-API] FLOW3 (Utility): Removed the getSAPIType() method from the Environment class. Just use the constant FLOW3_SAPITYPE instead. Resolves #3567 and relates to #2117.

128 lines of code changed in 1 file:

  • Classes/Object: Manager.php (+128 -7)
andi 2009-07-22 15:56 Rev.: 2857

* [+FEATURE] FLOW3 (Object): The object serializer is now able to (de)serialize ArrayObjects.

6 lines of code changed in 1 file:

  • Classes/Object: ObjectSerializer.php (+6)
andi 2009-07-22 14:14 Rev.: 2851

[~BUGFIX] FLOW3 (Object): The object serializer now handles persitence objects correctly.
[~TASK] FLOW3 (AOP): Removed the FLOW3 Security subpackage from the AOP blacklist, to be able to store roles in the content repository.
[~BUGFIX] FLOW3 (Core): Changed the initialization order to initialize the persistence framework early engough for the new session scope.
[~BUGFIX] Testing: Changed the framewor initialization order to initialize the persistence framework early engough for the new session scope.
[+FEATURE] Party: Added a basic account model.
[+FEATURE] FLOW3 (Security): Added a new authentication provider and token that uses account objects for authentication.
[-FEATURE] FLOW3 (Security): Removed the RSA authentication mechanism for now.
[~CONFIGURATION] FLOW3: Changed the policy configuration according to the new syntax.

33 lines of code changed in 2 files:

  • Classes/Object: ObjectSerializer.php (+32 -3), SessionRegistry.php (+1)
k-fish 2009-07-22 09:54 Rev.: 2844

[-TASK] FLOW3: Removed (some more) file level docblocks.
[-TASK] Testing: Removed (some more) file level docblocks.

4 lines of code changed in 1 file:

  • Classes/Object: ObjectSerializer.php (+4 -8)
andi 2009-07-21 12:34 Rev.: 2841

* [~TASK] FLOW3 (Security): Removed a debug statement.
* [~BUGFIX] FLOW3 (Object): The session registry now explicitly checks, if the session data is an array.

2 lines of code changed in 1 file:

  • Classes/Object: SessionRegistry.php (+2 -1)
andi 2009-07-21 11:40 Rev.: 2839

* [~TASK] FLOW3 (Object): Refactored the session registry. Extracted the object (de)serialization into a generic object serializer class.

388 lines of code changed in 2 files:

  • Classes/Object: ObjectSerializer.php (new 373), SessionRegistry.php (+15 -323)
k-fish 2009-07-16 15:02 Rev.: 2813

[+TASK] FLOW3: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Fluid: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Kickstart: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] PHP6: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] PHPUnit: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Testing: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Welcome: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] YAML: Removed file level docblocks and @package/@subpackage annotations.

0 lines of code changed in 11 files:

  • Classes/Object: Builder.php (-8), ClassFileManipulator.php (-8), Exception.php (-8), Factory.php (-8), FactoryInterface.php (-8), Manager.php (-8), ManagerInterface.php (-8), ProxyInterface.php (-8), RegistryInterface.php (-8), SessionRegistry.php (-8), TransientRegistry.php (-8)
k-fish 2009-07-15 12:28 Rev.: 2794

[TASK] FLOW3: moved from @internal to @api, resolves #3883

32 lines of code changed in 10 files:

  • Classes/Object: Builder.php (-13), ClassFileManipulator.php (-4), Factory.php (+1 -4), FactoryInterface.php (+1), Manager.php (+10 -16), ManagerInterface.php (+7 -8), ProxyInterface.php (-1), RegistryInterface.php (-5), SessionRegistry.php (+13 -5), TransientRegistry.php (-4)
robert 2009-07-13 17:48 Rev.: 2781

[+BUGFIX] TYPO3CR (FLOW3 Persistence): Even dependencies which are not properly tagged with @transient annotations are now reinjected. Previously the DataMapper would set those properties to NULL. Resolves #3889
[~TASK] FLOW3 (Object): Optimized the autowireProperties() method a bit, using more efficient reflection methods.

3 lines of code changed in 1 file:

  • Classes/Object: Builder.php (+3 -2)
robert 2009-07-10 08:48 Rev.: 2763

[~TASK] FLOW3 (Core): Removed the manual inject* calls for the Session Registry and instead created some configuration in the Objects.yaml.
[~TASK] FLOW3: Globally replaced occurrences of RuntimeException with more meaningful exceptions.

7 lines of code changed in 3 files:

  • Classes/Object: Manager.php (+1 -1), SessionRegistry.php (+3 -3), TransientRegistry.php (+3 -3)
andi 2009-07-10 07:58 Rev.: 2762

[+BUGFIX] FLOW3 (Core): The session and session object registry are now initialized correctly in the bootstrap.
[+FEATURE] FLOW3 (Object): Integrated the new session scope feature into the object manager.
[+BUGFIX] FLOW3 (Object): The session registry now takes care of registering the correct shutdown methods.

34 lines of code changed in 2 files:

  • Classes/Object: Manager.php (+13), SessionRegistry.php (+21 -22)
andi 2009-07-09 18:19 Rev.: 2761

[+FEATURE] FLOW3 (Object): The SessionRegistry now retrieves persited objects from the persistence framework.

54 lines of code changed in 1 file:

  • Classes/Object: SessionRegistry.php (+54 -4)

(33 more)

Generated by StatSVN 0.5.0