Skip to content

Commit b113e73

Browse files
committed
[#257] Set the default validatedBy on the Constraint annotation
as part of: Support ConstraintValidator declaration via service loader [BVAL-645] since there are different ways a constraint validator can be registered, there is no need to require an array of validators on constraint annotation...
1 parent 6a922d9 commit b113e73

23 files changed

+26
-26
lines changed

src/main/java/jakarta/validation/Constraint.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,5 +90,5 @@
9090
*
9191
* @return array of {@link ConstraintValidator} classes implementing the constraint
9292
*/
93-
Class<? extends ConstraintValidator<?, ?>>[] validatedBy();
93+
Class<? extends ConstraintValidator<?, ?>>[] validatedBy() default {};
9494
}

src/main/java/jakarta/validation/constraints/AssertFalse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
@Retention(RUNTIME)
3636
@Repeatable(List.class)
3737
@Documented
38-
@Constraint(validatedBy = { })
38+
@Constraint
3939
public @interface AssertFalse {
4040

4141
String message() default "{jakarta.validation.constraints.AssertFalse.message}";

src/main/java/jakarta/validation/constraints/AssertTrue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
@Retention(RUNTIME)
3636
@Repeatable(List.class)
3737
@Documented
38-
@Constraint(validatedBy = { })
38+
@Constraint
3939
public @interface AssertTrue {
4040

4141
String message() default "{jakarta.validation.constraints.AssertTrue.message}";

src/main/java/jakarta/validation/constraints/DecimalMax.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
@Retention(RUNTIME)
4747
@Repeatable(List.class)
4848
@Documented
49-
@Constraint(validatedBy = { })
49+
@Constraint
5050
public @interface DecimalMax {
5151

5252
String message() default "{jakarta.validation.constraints.DecimalMax.message}";

src/main/java/jakarta/validation/constraints/DecimalMin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
@Retention(RUNTIME)
4747
@Repeatable(List.class)
4848
@Documented
49-
@Constraint(validatedBy = { })
49+
@Constraint
5050
public @interface DecimalMin {
5151

5252
String message() default "{jakarta.validation.constraints.DecimalMin.message}";

src/main/java/jakarta/validation/constraints/Digits.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
@Retention(RUNTIME)
4444
@Repeatable(List.class)
4545
@Documented
46-
@Constraint(validatedBy = { })
46+
@Constraint
4747
public @interface Digits {
4848

4949
String message() default "{jakarta.validation.constraints.Digits.message}";

src/main/java/jakarta/validation/constraints/Email.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@
3434
*
3535
* @since 2.0
3636
*/
37-
@Documented
38-
@Constraint(validatedBy = { })
3937
@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE })
4038
@Retention(RUNTIME)
4139
@Repeatable(List.class)
40+
@Documented
41+
@Constraint
4242
public @interface Email {
4343

4444
String message() default "{jakarta.validation.constraints.Email.message}";

src/main/java/jakarta/validation/constraints/Future.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
@Retention(RUNTIME)
6262
@Repeatable(List.class)
6363
@Documented
64-
@Constraint(validatedBy = { })
64+
@Constraint
6565
public @interface Future {
6666

6767
String message() default "{jakarta.validation.constraints.Future.message}";

src/main/java/jakarta/validation/constraints/FutureOrPresent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
@Retention(RUNTIME)
6868
@Repeatable(List.class)
6969
@Documented
70-
@Constraint(validatedBy = { })
70+
@Constraint
7171
public @interface FutureOrPresent {
7272

7373
String message() default "{jakarta.validation.constraints.FutureOrPresent.message}";

src/main/java/jakarta/validation/constraints/Max.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
@Retention(RUNTIME)
4747
@Repeatable(List.class)
4848
@Documented
49-
@Constraint(validatedBy = { })
49+
@Constraint
5050
public @interface Max {
5151

5252
String message() default "{jakarta.validation.constraints.Max.message}";

0 commit comments

Comments
 (0)