File tree Expand file tree Collapse file tree 3 files changed +13
-4
lines changed Expand file tree Collapse file tree 3 files changed +13
-4
lines changed Original file line number Diff line number Diff line change 1313
1414use Symfony \Component \Validator \Constraint ;
1515use Symfony \Component \Validator \ConstraintValidator ;
16+ use Symfony \Component \Validator \Exception \UnexpectedTypeException ;
1617
1718/**
1819 * @author Michael Hirschler <michael.vhirsch@gmail.com>
@@ -26,6 +27,10 @@ class BicValidator extends ConstraintValidator
2627 */
2728 public function validate ($ value , Constraint $ constraint )
2829 {
30+ if (!$ constraint instanceof Bic) {
31+ throw new UnexpectedTypeException ($ constraint , __NAMESPACE__ .'\Bic ' );
32+ }
33+
2934 if (null === $ value || '' === $ value ) {
3035 return ;
3136 }
Original file line number Diff line number Diff line change @@ -25,6 +25,10 @@ class CountValidator extends ConstraintValidator
2525 */
2626 public function validate ($ value , Constraint $ constraint )
2727 {
28+ if (!$ constraint instanceof Count) {
29+ throw new UnexpectedTypeException ($ constraint , __NAMESPACE__ .'\Count ' );
30+ }
31+
2832 if (null === $ value ) {
2933 return ;
3034 }
Original file line number Diff line number Diff line change @@ -66,14 +66,14 @@ class UuidValidator extends ConstraintValidator
6666 */
6767 public function validate ($ value , Constraint $ constraint )
6868 {
69- if (null === $ value || '' === $ value ) {
70- return ;
71- }
72-
7369 if (!$ constraint instanceof Uuid) {
7470 throw new UnexpectedTypeException ($ constraint , __NAMESPACE__ .'\Uuid ' );
7571 }
7672
73+ if (null === $ value || '' === $ value ) {
74+ return ;
75+ }
76+
7777 if (!is_scalar ($ value ) && !(\is_object ($ value ) && method_exists ($ value , '__toString ' ))) {
7878 throw new UnexpectedTypeException ($ value , 'string ' );
7979 }
You can’t perform that action at this time.
0 commit comments