Sebastian Hörl
815c769292
[Validator] Renamed getValidationGroups to getGroupSequence
2012-02-02 20:27:50 +01:00
Sebastian Hörl
9f2310b2f8
[Validator] Fixed typos, renamed hasGroupSequenceProvider
2012-02-02 20:27:50 +01:00
Sebastian Hörl
e0d28284fc
[Validator] GroupSequenceProvider tests improved, configuration changed
2012-02-02 20:27:50 +01:00
Sebastian Hörl
c3b04a3336
[Validator] Changed GroupSequenceProvider implementation
2012-02-02 20:27:50 +01:00
Sebastian Hörl
6c4455fef7
[Validator] Added GroupSequenceProvider
2012-02-02 20:27:49 +01:00
Bernhard Schussek
9153f0e569
[Validator] Deprecated ConstraintValidator methods setMessage(), getMessageTemplate() and getMessageParameters()
...
Had to refactor the validation tests at the same time and fixed various small bugs while doing so.
2012-02-01 14:03:13 +01:00
Bernhard Schussek
a30a679135
[Validator] Made ExecutionContext immutable and introduced new class GlobalExecutionContext
...
A new ExecutionContext is now created everytime that GraphWalker::walkConstraint() is
launched. Because of this, a validator B launched from within a validator A can't break
A anymore by changing the context.
Because we have a new ExecutionContext for every constraint validation, there is no point
in modifying its state anymore. Because of this it is now immutable.
2012-01-31 21:35:48 +01:00
Bernhard Schussek
f904a9ed53
[Validator] Fixed: GraphWalker does not add constraint violation if error message is empty
2012-01-30 20:56:10 +01:00
Fabien Potencier
63adb97cf2
Revert "merged branch blogsh/dynamic_constraints (PR #3114 )"
...
This reverts commit 6b9a355fb0
, reversing
changes made to 811ead8589
.
2012-01-22 16:50:02 +01:00
Sebastian Hörl
92f820a094
Renamed registerConstraints to loadDynamicValidatorMetadata
2012-01-18 22:24:42 +01:00
Sebastian Hörl
dd12ff836d
CS fix, getConstraints renamed
2012-01-15 13:11:15 +01:00
Sebastian Hörl
09c191136a
[Validator] Improved dynamic constraints
2012-01-14 02:24:14 +01:00
Sebastian Hörl
54cb6e458e
[Validator] Added dynamic constraints
2012-01-14 02:06:07 +01:00
Johannes Schmitt
efcb435268
updated to doctrine changes
2011-06-30 12:03:19 +02:00
Fabien Potencier
17cd08dc6c
fixed CS
2011-06-08 19:56:59 +02:00
Johannes Schmitt
f2160b2e79
[Validator] updated fixtures
2011-05-01 14:50:28 +02:00
Johannes Schmitt
7e26575bbd
[FrameworkBundle] added framework-wide annotation reader, updated validator tests
2011-04-29 15:54:44 +02:00
Fabien Potencier
f92055ce42
[Validator] renamed methods that do not follow CS
...
requiredOptions -> getRequiredOptions
targets -> getTargets
defaultOption -> getDefaultOption
2011-03-30 23:18:20 +02:00
Johannes M. Schmitt
7887f04dc2
removed Assert prefix from all constraints, renamed annotation namespace to assert
2011-03-26 15:26:05 +01:00
Bernhard Schussek
eed3c9a48c
[Validator] Added abstract method Constraint::targets() to define whether constraints can be put onto properties, classes or both
2011-01-19 16:25:50 +01:00
Bernhard Schussek
708c780213
[Validator] Renamed @Validation constraint to @Set
2011-01-03 22:06:52 +01:00
Jordi Boggiano
3d9b13f240
CS: Unified non-strict equality comparisons, put var on the right side
2010-12-21 08:51:27 +01:00
Bernhard Schussek
a71cad480a
[Validator] Added @validation:GroupSequence to annotation driver
2010-11-19 07:11:23 +01:00
Bernhard Schussek
940ce9aedf
[Validator] Group "Default" is now propagated to validated references when group sequences are validated
...
This conforms to JSR303 (see version 1.0 final, page 39).
2010-11-17 08:02:10 +01:00
Bernhard Schussek
6a148465da
[Validator][Form] Removed support for match-all group "*"
...
The constraint "Valid" does not accept any options or groups anymore. As per
JSR303 1.0 final, section 3.5.1 "Object graph validation" (page 39),
properties annotated with valid should be cascaded independent of the current
group (i.e. always). Thus the group "*" is not necessary anymore and was
removed from the "Valid" constraint in the Form validation.xml.
2010-11-17 08:02:06 +01:00
jeff
69cd21d8be
[Validator] Fixed annotation loader to not add parent constraints twice
2010-11-12 17:56:09 +01:00
Fabien Potencier
0fc8906feb
[Validator] forced all validation annotations to be in the validation namespace to avoid collisions, removed the need for the wrapping @Validation annotation
...
Before:
/**
* @Validation({@DateTime()})
*/
After:
/**
* @validation:DateTime()
*/
The @validation:Validation() construct is not needed anymore (it is still supported
as this is useful when you have several annotations with the same class).
So, the above is equivalent to:
/**
* @validation:Validation({@validation:DateTime()})
*/
2010-10-02 15:07:00 +02:00
Fabien Potencier
bf82cf42dd
renamed Symfony\Components to Symfony\Component
2010-08-20 23:09:55 +02:00