@@ -40,14 +40,14 @@ class HandlerMethodTests {
40
40
@ Test
41
41
void shouldValidateArgsWithConstraintsDirectlyOnClass () {
42
42
Object target = new MyClass ();
43
- testValidateArgs (target , List .of ("addIntValue" , "addPersonAndIntValue" , "addPersons" , "addNames" ), true );
43
+ testValidateArgs (target , List .of ("addIntValue" , "addPersonAndIntValue" , "addPersons" , "addPeople" , " addNames" ), true );
44
44
testValidateArgs (target , List .of ("addPerson" , "getPerson" , "getIntValue" , "addPersonNotValidated" ), false );
45
45
}
46
46
47
47
@ Test
48
48
void shouldValidateArgsWithConstraintsOnInterface () {
49
49
Object target = new MyInterfaceImpl ();
50
- testValidateArgs (target , List .of ("addIntValue" , "addPersonAndIntValue" , "addPersons" ), true );
50
+ testValidateArgs (target , List .of ("addIntValue" , "addPersonAndIntValue" , "addPersons" , "addPeople" ), true );
51
51
testValidateArgs (target , List .of ("addPerson" , "addPersonNotValidated" , "getPerson" , "getIntValue" ), false );
52
52
}
53
53
@@ -115,6 +115,9 @@ public void addPersonAndIntValue(@Valid Person person, @Max(10) int value) {
115
115
public void addPersons (@ Valid List <Person > persons ) {
116
116
}
117
117
118
+ public void addPeople (List <@ Valid Person > persons ) {
119
+ }
120
+
118
121
public void addNames (List <@ NotEmpty String > names ) {
119
122
}
120
123
@@ -144,6 +147,8 @@ private interface MyInterface {
144
147
145
148
void addPersons (@ Valid List <Person > persons );
146
149
150
+ void addPeople (List <@ Valid Person > persons );
151
+
147
152
void addPersonNotValidated (Person person );
148
153
149
154
@ Valid
@@ -173,6 +178,10 @@ public void addPersonAndIntValue(Person person, int value) {
173
178
public void addPersons (List <Person > persons ) {
174
179
}
175
180
181
+ @ Override
182
+ public void addPeople (List <@ Valid Person > persons ) {
183
+ }
184
+
176
185
@ Override
177
186
public void addPersonNotValidated (Person person ) {
178
187
}
0 commit comments