Directory Classes/Property/

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

[root]/Classes/Property
            Folder removed from repo Converter (0 files, 0 lines)
            Folder removed from repo DataType (0 files, 0 lines)
            Folder removed from repo Editor (0 files, 0 lines)
            Folder removed from repo Exception (0 files, 0 lines)

Lines of Code

Classes/Property/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 150 (100.0%) 2272 (100.0%) 15.1
robert 30 (20.0%) 1230 (54.1%) 41.0
k-fish 99 (66.0%) 732 (32.2%) 7.3
sebastian 9 (6.0%) 202 (8.9%) 22.4
andi 10 (6.7%) 73 (3.2%) 7.3
networkteam_hlubek 2 (1.3%) 35 (1.5%) 17.5

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 15 files:

  • Classes/Property: ConverterInterface.php (del), Exception.php (del), F3_FLOW3_Property_ConverterInterface.php (del), F3_FLOW3_Property_EditorInterface.php (del), F3_FLOW3_Property_Exception.php (del), F3_FLOW3_Property_Mapper.php (del), F3_FLOW3_Property_MappingError.php (del), F3_FLOW3_Property_MappingResults.php (del), F3_FLOW3_Property_MappingWarning.php (del), Mapper.php (del), MappingError.php (del), MappingResults.php (del), MappingWarning.php (del), ObjectConverterInterface.php (del), PropertyMapper.php (del)
k-fish 2010-08-13 16:21 Rev.: 4969

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

0 lines of code changed in 6 files:

  • Classes/Property: Exception.php (-1), MappingError.php (-1), MappingResults.php (-1), MappingWarning.php (-1), ObjectConverterInterface.php (-1), PropertyMapper.php (-1)
robert 2010-08-12 15:54 Rev.: 4956

[~TASK] ExtJS: Added doc comments to a few methods. Added basic parameter check for transaction arguments.
[+BUGFIX] ExtJS (ExtDirect): Fixed a bug which resulted in a broken communication between client and server via ExtDirect if a shared action method had optional arguments. Resolves #9279
[~TASK] FLOW3 (MVC): Cleaned up the code and documentation of the JsonView
[+FEATURE] FLOW3 (Persistence): The base repository now only sets the repository's object type if it has not been defined before. By that it is possible to define a custom object type in the property declaration of a concrete repository.
[+FEATURE] FLOW3 (Property): The property mapper now supports creation and recreation of objects specified by a UUID in an identity array even if they are just part of the overall source object / array to be mapped.
[+BUGFIX] FLOW3 (Validation): Fixed a few failing tests of composite validators, caused by incorrect mock building.

5 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+5)
sebastian 2010-06-28 19:54 Rev.: 4654

[+BUGFIX] FLOW3: Followup patch to r4653.

1 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+1 -1)
k-fish 2010-06-21 16:32 Rev.: 4605

[~TASK] FLOW3 (Persistence): When persisting NULL values are now recorded and collection (array, SplObjectStorage) properties are restored as NULL if they contained NULL, resolves #6520.
[~TASK] FLOW3 (Persistence): Equality comparison in a query now works correctly when comparing against NULL, relates to #8299.
[+API] FLOW3 (Persistence): Query::isEmpty() has been added and can check for empty collection properties, relates to #8299.
[~TASK] FLOW3 (Persistence): The like() constraint now can be used case-insensitive (like equals); constraints do stricter checks on property and operand types.

1 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+1 -1)
k-fish 2010-06-10 14:57 Rev.: 4483

[~TASK] FLOW3: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, resolves #7682.
[~TASK] Fluid: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682.
[~TASK] Kickstart: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682.
[~TASK] Testing: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682.
[~TASK] TypoScript: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682. Renamed on exception to follow CGL.
[~TASK] TYPO3: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682. Renamed existing exceptions to follow CGL.

2 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+2 -2)
k-fish 2010-03-29 11:52 Rev.: 4019

[+BUGFIX] FLOW3 (Property): Value objects are no longer map()ped built built from scratch in transformToObject(), fixes #7049.

42 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+42 -21)
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.

5 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+5 -3)
k-fish 2010-03-16 12:11 Rev.: 3960

[~TASK] FLOW3 (Persistence): Fixed Jochen's favorite FLOW3 code snippet, see http://twitter.com/jocrau/statuses/10537988072
[+FEATURE] FLOW3 (Property): When creating object the PropertyMapper now makes use of constructor arguments, this enables value object creation and thus resolves #6869.

19 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+19 -3)
robert 2010-03-10 18:57 Rev.: 3926

[+FEATURE] FLOW3 (Security): The new AccountFactory now allows for convenient creation of a new account with username and password. Resolves #5846
[+BUGFIX] FLOW3 (Property): Fixed the failing tests of the Property Mapper. Also replaced a few occurrences of $objectManager->get() by $objectManager->create()

2 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+2 -2)
robert 2010-03-10 18:01 Rev.: 3925

[+FEATURE] FLOW3 (Property): The property mapper now issues a meaningful mapping error if the type hint or doc comment of a target setter is invalid. Resolves #6774

11 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+11 -5)
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.

1 lines of code changed in 1 file:

  • Classes/Property: ObjectConverterInterface.php (+1 -1)
robert 2010-02-26 17:49 Rev.: 3870

[~BUGFIX] FLOW3 (Property): The property mapper now doesn't map properties if the source is NULL and the target is an object. This helps for example while updating objects which contain a resource which is unchanged (in which case the getUploadedFiles function returns NULL for that property).

3 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+3)
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.

7 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+7 -7)
k-fish 2010-01-25 19:10 Rev.: 3757

[+BUGFIX] FLOW3 (Property): PropertyMapper::transformToObject() now returns the result of an object converter call if it is NULL or an object. If an error object is returned, it returns NULL and adds the error to the mapping results. Fixes #6209.
[~TASK] FLOW3 (Resource): The ResourceObjectConverter now returns NULL if no file was uploaded. In case an upload error occurred or the file extension was rejected an Error object is returned (formerly it would return FALSE or throw an exception respectively). Related to #6209.
[+FEATURE] FLOW3 (Utility): Added getUploadErrorMessage() to Files.

6 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+6 -3)
k-fish 2010-01-25 17:30 Rev.: 3756

[+BUGFIX] FLOW3 (Property): Fixed a runtime notice in PropertyMapper, fixes #6204.

2 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+2 -1)
k-fish 2010-01-21 21:29 Rev.: 3746

[+FEATURE] FLOW3 (Property): The PropertyMapper now only maps to settable properties and no longer relies on the class schema to determine the type for the target property - it uses the setter parameter's type if available and falls back to the class schema if needed. Resolves #5612.
[+FEATURE] FLOW3 (Reflection): When reflecting classes entities and value objects are checked for being declared prototype, resolves #6141.
[+FEATURE] FLOW3 (Reflection): ClassSchema now enforces consistency when it comes to value objects and identity/identifier properties, resolves #6140, resolves #6142.
[+BUGFIX] FLOW3 (Persistence): Fixed left over JCR constant in AbstractSqlBackend, fixes #6153.

21 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+21 -14)
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

13 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+13 -13)
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.

2 lines of code changed in 1 file:

  • Classes/Property: PropertyMapper.php (+2 -2)
robert 2009-12-07 19:09 Rev.: 3536

[~TASK] FLOW3 (AOP): Removed the "Resource" sub package from the blacklisted sub packages because it now contains a class (Resource) which needs to be persistable.
[-FEATURE][!!!] FLOW3 (MVC): For now removed the request hash feature (HMAC) because it mocks a level of security for incoming data which it doesn't provide. The current mechanism effectively puts control over content security into Fluid templates and it doesn't belong there. Although there might be a need for a request hash, the content security must be implemented by other means. Relates to #4960 and relates to #5659.
[+FEATURE] FLOW3 (MVC): Implemented support for file uploads. Uploading files is cooperation between the Web Request Builder, the Property Mapper and the Resource sub package. The solution included in this commit provides handling of incoming files (including nested arguments) and transparent conversion into Resource objects. Resources (files) are only stored once, no matter how often they are uploaded or what original filename they carried. Still missing: view helper, documentation and automatic purging of unused resource files. Addresses #342.
[~API][!!!] FLOW3 (Property): Renamed the property mapper class to "PropertyMapper" (was just "Mapper" before). Relates to #5658
[+FEATURE] FLOW3 (Property): The Property Mapper now supports a mechanism called Object Converters. These convertes enable the mapper to convert strings, arrays or numbers to certain objects, for example a unix time stamp to a DateTime object. Resolves #5660.
[+FEATURE] FLOW3 (Reflection): Implemented the methods "isPropertySettable" and "isPropertyGettable" for the ObjectAccess class.
[~TASK] FLOW3 (Resource): Renamed the StreamWrapper class to StreamWrapperAdapter
[+FEATURE] FLOW3 (Resource): Implemented a ResourceObjectConverter which is capable of converting arrays or strings to Resource objects.
[+FEATURE] FLOW3 (Utility): Implemented a setValueByPath() method for the Array utilities class.
[+FEATURE] FLOW3 (Utility): Added support for the _FILES super global to the Environment class. The array of information about uploaded files can be obtained in a much cleaner way than PHP provides it by the new getUploadedFiles() method.

464 lines of code changed in 2 files:

  • Classes/Property: ObjectConverterInterface.php (new 56), PropertyMapper.php (new 408)
k-fish 2009-11-30 21:46 Rev.: 3531

[~TASK] FLOW3 (Property): The Mapper now throws different exceptions if no ore more than one object were found for given identity properties. Fixes #5171.

10 lines of code changed in 1 file:

  • Classes/Property: Mapper.php (+10 -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.

3 lines of code changed in 3 files:

  • Classes/Property: Exception.php (+1), Mapper.php (+1), MappingResults.php (+1)
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.

6 lines of code changed in 1 file:

  • Classes/Property: Mapper.php (+6 -6)
k-fish 2009-09-03 22:32 Rev.: 3120

[~API] FLOW3 (Property): The map() method of the Mapper now accepts a class name as $target and tries to do the right thing (fetch, fetch/clone or create the right object).
[+FEATURE] FLOW3 (Property): When mapping to objects, UUIDs and identity arrays are now mapped to objects recursively.
[+BUGFIX] FLOW3 (Property): Mapping to plain arrays is now possible, fixes #4443.
[~TASK] FLOW3 (MVC): Streamlined setValue() in Controller\Argument.
[~TASK] FLOW3 (Validation): UUIDValidator - moved regular expression match pattern for UUID to class constant.
[~TASK] FLOW3 (Property): Fixed inheritance chain for some exceptions.
[~TASK] FLOW3 (Cache): Changed string character access from {} to [].

145 lines of code changed in 1 file:

  • Classes/Property: Mapper.php (+145 -36)
k-fish 2009-08-04 14:04 Rev.: 2984

[+FEATURE] FLOW3 (Property): When mapping properties UUIDs in arrays being mapped to typed array-like targets get converted to objects now. Relates to #3933.

72 lines of code changed in 1 file:

  • Classes/Property: Mapper.php (+72)
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 5 files:

  • Classes/Property: Exception.php (-8), Mapper.php (-8), MappingError.php (-8), MappingResults.php (-8), MappingWarning.php (-8)
k-fish 2009-07-15 12:28 Rev.: 2794

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

10 lines of code changed in 2 files:

  • Classes/Property: Mapper.php (+3 -3), MappingResults.php (+7)
k-fish 2009-05-26 10:30 Rev.: 2385

?FLOW3:
* getArgument() in Controller\Arguments now uses translateToLongArgumentName() as well
* fixes to documentation in ActionController and AbstractController
* small optimisation to CLI\RequestBuilder

1 lines of code changed in 1 file:

  • Classes/Property: Mapper.php (+1 -1)
k-fish 2009-05-25 12:10 Rev.: 2363

FLOW3:
* some whitespace paranoia^Wcleanup
* removed a use statement
* (re-)introduced some inject methods - in FLOW3 itself we do not use @inject

4 lines of code changed in 2 files:

  • Classes/Property: Mapper.php (+3 -4), MappingResults.php (+1)
networkteam_hlubek 2009-05-22 16:48 Rev.: 2342

Object validation: Introduced PropertyError for nested errors and changed property mapper and mapping results. Resolves #3401

35 lines of code changed in 2 files:

  • Classes/Property: Mapper.php (+20 -1), MappingResults.php (+15 -1)
robert 2009-05-20 19:14 Rev.: 2293

* FLOW3: Marked all methods as @internal except those which are considered part of the official API. Resolves #1280
* TYPO3CR: Fixed two tests of the Storage\PDO\Search testcase.

2 lines of code changed in 1 file:

  • Classes/Property: Mapper.php (+2)
robert 2009-04-30 16:15 Rev.: 2185

This commit is all about validation. Although the new features basically work, a few smaller features and tweak are missing before the whole concept works as intended. Documentation will follow (hopefully soon).

* FLOW3: (Validation) Implemented annotation based validation for models. That means you now can define validation rules by adding @validate annotations to class properties and these rules will be enforced when arguments of this type are passed as controller arguments. Resolves #3093 but some fine tuning and small additional features are missing.
* FLOW3: (Validation) Note that #3130 is not solved yet in this commit.
* FLOW3: (MVC) Implemented a MVC Controller Arguments Validator which is able to validate a whole Arguments object. This is used during the mapAndValidate process in the controller. Addresses #3093.
* FLOW3: (Property) The property mapper now accepts arrays as source and / or target.
* FLOW3: (Property) mapAndValidate() will now truly validate the result of the mapping. If the result does not validate, the target remains unchanged.
* FLOW3: (Validation) Removed the Filter Chain for now - it will surely come back but didn't work like it was currently implemented.
* FLOW3: (Validation) Improved the AbstractValidator and added a new AbstractObjectValidator
* FLOW3: (Validation) Adapted all validators to the new Validator interface and AbstractValidator
* FLOW3: (Validation) Implemented a new Generic Object validator which can validate properties of any object
* FLOW3: (Validation) Simplified the chaining of validators and during that process removed the ObjectValidatorChainValidator
* FLOW3: Added and adapted many tests

31 lines of code changed in 1 file:

  • Classes/Property: Mapper.php (+31 -20)
robert 2009-04-22 16:03 Rev.: 2175

* FLOW3: Raised required PHP version to 5.3.0RC1
* FLOW3: (Error) The \F3\FLOW3\Error\Error class now supports __toString()
* FLOW3: (MVC) Finished implementation of validation rules in the action methods. Now these rules are actually enforced. Now really resolves #3092.
* FLOW3: (MVC) The ActionController now checks if it can process the request ? didn't do that before. Fixes #3121.
* FLOW3: (Property) The property mapper's mapAndValidate() method now actually validates the source.
* FLOW3: (Reflection) The Reflection Service now detects class file changes again. (Problem was that the settings were not injected anymore because autowiring was turned off for the Reflection Service in the Objects.yaml) Fixes #3152.
* FLOW3: (Validation) Removed the Validation\Errors class - now a simple array is used instead.
* FLOW3: (Validation) Removed the $errors argument from FilterInterface::filter(). More changes to this interface will follow.
* FLOW3: (Validation) Validation options must be set with the new setOptions() method instead of passing them to the isValid() method.
* FLOW3: (Validation) The errors array is not passed to the isValid() method of a validator anymore - instead it can be retrieved by a new getErrors() method which is defined in the ValidatorInterface.
* FLOW3: (Validation) Validators may now be singleton or prototype. Marked all those validators as prototype which require options and let others be singletons.
* FLOW3: (Validation) Removed the public resolveValidatorClassName() method from the ValidatorResolver class.
* FLOW3: (Validation) !!! changed the option names of the StringLength validator: now they are "minimum" and "maximum"
* FLOW3: (Validation) Changed the ObjectValidatorInterface: canValidateType() is now canValidate() and asks for an objects instead of a class name.
* FLOW3: (Validation) The first argument of the Validator Resolver's createMethodValidator() has changed: Now either the short name or a fully qualified object name of a _validator_ is expected (instead of the data type)! Maybe also addresses #3130.
* FLOW3: (Documentation) Added a few lines of documentation and an example for the validation rules feature. More to come.

* Fluid: (Core) Fixed a test which was referring to the \F3\FLOW3\Validation\Errors class.

16 lines of code changed in 1 file:

  • Classes/Property: Mapper.php (+16 -6)
robert 2009-03-24 12:36 Rev.: 2031

This commit contains not yet finished features for the MVC framework which mainly address the identity array mechanism. It was just necessary to commit these changes so we don't run into integration hell later ...

* FLOW3: (MVC) The AbstractController now considers optional arguments while mapping the request arguments to the controller arguments. The absence of a non optional argument is now considered and handled as an error.
* FLOW3: (MVC) The AbstractController now stores the result of the argument mapping in $this->argumentsMappingResults
* FLOW3: (MVC) The ActionController will call an error action (whose name can be set in $this->errorMethodName) instead of the configured action if the argumentsMappingResults contains errors.
* FLOW3: (MVC) Note that the current errorAction implementation is just a stub.
* FLOW3: (MVC) Removed all methods related to errors and warning from the Argument class.
* FLOW3: (MVC) Argument: setValue() now converts an identity / properties array into the actual object. However the implementation is not complete yet, don't start using it!
* FLOW3: (MVC) !!! New arguments which are added either by addNewArgument() or by automatic argument registration are now required by default. The previous default was "not required".
* FLOW3: (MVC) Disabled the automatic mapping of PUT arguments in the Router. This helps Christoph with the WebDAV implementation. Still needs a proper solution.
* FLOW3: (Property) The PropertyMapper now provides a map() and a mapAndValidate() method. However, the mapAndValidate() method does not yet validate ... TBD
* FLOW3: (Reflection) Added a few safeguards for the ObjectAccess methods
* FLOW3: Fixed and adapted several tests for the MVC sub package

40 lines of code changed in 1 file:

  • Classes/Property: Mapper.php (+40 -9)
robert 2009-03-12 10:07 Rev.: 1987

This is a commit of work in progress. If you're already using FLOW3 (semi-) productively, you better skip this version because the MVC framework currently lacks validation and might lead to some other unexpected behavior. OTOH the code seems to be quite stable, so nothing to really worry about. More code related to the MVC framework and especially validation will follow soon, I just had to get rid of all these changes ...

* FLOW3: (Persistence) Made sure that the object name "...\Persistence\ManagerInterface" is used everywhere instead of "...\Persistence\Manager".
* FLOW3: (Error) Annotated the "Error" and "Warning" class as prototype and renamed *ErrorMessage() and *ErrorCode() to *Message() and *Code().
* FLOW3: (MVC) Fixed and re-enabled tests of the Abstract Controller
* FLOW3: (MVC) !!! Started rewriting the argument mapping mechanism. It should work but be aware that NO VALIDATION and NO FILTERING is active at the moment!
* FLOW3: (MVC) The automatic argument registration in the Action Controller now detects optional arguments and registers them as such.
* FLOW3: (MVC) Cleaned up the Argument(s) classes and implemented an early version of identity support in setValue()
* FLOW3: (MVC) Added initial implementation of identity support for the resolve() method of a DynamicRoutePart. I'll give more information on this topic as soon as it's completely implemented.
* FLOW3: (MVC) Removed the emit* method in the router and replaced it by a call to the System Logger: Now the log contains an entry stating which route has been chosen.
* FLOW3: (Persistence) In the ClassSchema renamed the (is)RepositoryManaged property and methods to (is)AggregateRoot.
* FLOW3: (Persistence) Added safeguard to the Persistence\Manager::getClassSchema() method
* FLOW3: (Property / MVC) For now, completely removed the concept of Property Converters!
* FLOW3: (Property) Started reimplementing the Property Mapper. Most of the old functionality has been removed but much of it will return soon.
* FLOW3: (Reflection) Changed the order of access method detection in the ObjectAccess class. Any other order causes proplems in the MVC mechanism. If a property could not be accessed, now NULL is returned (instead of throwing an exception)
* FLOW3: (Validation) Moved the AbstractValidator and Validation interfaces to the Validator sub package

* Fluid: (ViewHelpers) Added support for an "arguments" attribute in the FormViewHelper which allows for specifying arguments for the action URI.

36 lines of code changed in 2 files:

  • Classes/Property: Mapper.php (+36 -485), MappingResults.php (-35)
robert 2009-01-30 14:02 Rev.: 1824

* FLOW3: (MVC) Moved the ConverterInterface into the correct namespace. Addresses #2515
* FLOW3: (Utility) Added a new function getFileContents() to the Files library. Preferibly use this function instead of PHP's built-in file_get_contents() function because it will handle warnings and errors more gracefully.
* Fluid: Cleaned up and partly refactored the TemplateView. Especially fixed the error prone comparisons (see #2536). There are still some skeletons in the closet and especially the unit tests badly need some improvements (more / proper use of mock objects, no functional test but unit tests etc.).

2 lines of code changed in 1 file:

  • Classes/Property: Mapper.php (+2 -2)
robert 2009-01-28 13:04 Rev.: 1811

!!! 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

547 lines of code changed in 6 files:

  • Classes/Property: ConverterInterface.php (new), Exception.php (new 8), Mapper.php (new 485), MappingError.php (new 9), MappingResults.php (new 36), MappingWarning.php (new 9)
k-fish 2009-01-15 16:06 Rev.: 1749

FLOW3:
* fixed license name in @license annotation, fixes #2454

6 lines of code changed in 6 files:

  • Classes/Property: F3_FLOW3_Property_ConverterInterface.php (+1 -1), F3_FLOW3_Property_Exception.php (+1 -1), F3_FLOW3_Property_Mapper.php (+1 -1), F3_FLOW3_Property_MappingError.php (+1 -1), F3_FLOW3_Property_MappingResults.php (+1 -1), F3_FLOW3_Property_MappingWarning.php (+1 -1)
k-fish 2009-01-09 16:39 Rev.: 1723

FLOW3, Lucene, PHP6, PHPCR, Smarty, Testing, TYPO3, TYPO3CR, TypoScript:
* fixed broken @version $Id$ annotations that got hosed during new namespace refactoring. Sorry!

2 lines of code changed in 1 file:

  • Classes/Property: F3_FLOW3_Property_MappingResults.php (+2 -2)
k-fish 2009-01-09 13:04 Rev.: 1717

FLOW3:
* some cleanup

24 lines of code changed in 2 files:

  • Classes/Property: F3_FLOW3_Property_Mapper.php (+9 -8), F3_FLOW3_Property_MappingResults.php (+15 -13)

(29 more)

Generated by StatSVN 0.5.0