Skip to content

Commit 2d1ff8c

Browse files
committed
HV-1592 Fix a constraint pointing to an incorrect validator
1 parent 18638bb commit 2d1ff8c

File tree

2 files changed

+31
-6
lines changed

2 files changed

+31
-6
lines changed

engine/src/test/java/org/hibernate/validator/test/internal/engine/methodvalidation/crossparameter/DodgyConstraint.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,25 @@
66
*/
77
package org.hibernate.validator.test.internal.engine.methodvalidation.crossparameter;
88

9+
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
10+
import static java.lang.annotation.ElementType.FIELD;
11+
import static java.lang.annotation.ElementType.METHOD;
12+
import static java.lang.annotation.ElementType.TYPE;
13+
914
import java.lang.annotation.Documented;
1015
import java.lang.annotation.Retention;
1116
import java.lang.annotation.RetentionPolicy;
1217
import java.lang.annotation.Target;
18+
1319
import javax.validation.Constraint;
1420
import javax.validation.Payload;
1521

16-
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
17-
import static java.lang.annotation.ElementType.FIELD;
18-
import static java.lang.annotation.ElementType.METHOD;
19-
import static java.lang.annotation.ElementType.TYPE;
20-
2122
/**
2223
* @author Hardy Ferentschik
2324
*/
2425
@Target({ TYPE, FIELD, METHOD, ANNOTATION_TYPE })
2526
@Retention(RetentionPolicy.RUNTIME)
26-
@Constraint(validatedBy = { CrossParameterValidator1.class })
27+
@Constraint(validatedBy = { DodgyConstraintValidator.class })
2728
@Documented
2829
public @interface DodgyConstraint {
2930
String message() default "{ConsistentDateParameters.message}";
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
* Hibernate Validator, declare and validate application constraints
3+
*
4+
* License: Apache License, Version 2.0
5+
* See the license.txt file in the root directory or <http://www.apache.org/licenses/LICENSE-2.0>.
6+
*/
7+
package org.hibernate.validator.test.internal.engine.methodvalidation.crossparameter;
8+
9+
import javax.validation.ConstraintValidator;
10+
import javax.validation.ConstraintValidatorContext;
11+
import javax.validation.constraintvalidation.SupportedValidationTarget;
12+
import javax.validation.constraintvalidation.ValidationTarget;
13+
14+
/**
15+
* @author Hardy Ferentschik
16+
*/
17+
@SupportedValidationTarget( value = ValidationTarget.PARAMETERS)
18+
public class DodgyConstraintValidator implements ConstraintValidator<DodgyConstraint, Object[]> {
19+
20+
@Override
21+
public boolean isValid(Object[] value, ConstraintValidatorContext context) {
22+
return false;
23+
}
24+
}

0 commit comments

Comments
 (0)