@@ -15,47 +15,23 @@ interface Handler {
15
15
static final Map <String , Handler > handlers = new HashMap <>();
16
16
static {
17
17
final var pattern = new PatternHandler ();
18
- handlers .put ("io.avaje.Pattern" , pattern );
18
+ handlers .put ("io.avaje.constraints. Pattern" , pattern );
19
19
handlers .put ("jakarta.validation.constraints.Pattern" , pattern );
20
20
21
- final var jakartaHandler = new JakartaHandler ();
22
- handlers .put ("io.avaje.validation.constraints.AssertFalse" , jakartaHandler );
23
- handlers .put ("jakarta.validation.constraints.AssertFalse" , jakartaHandler );
24
- handlers .put ("io.avaje.validation.constraints.AssertTrue" , jakartaHandler );
25
- handlers .put ("jakarta.validation.constraints.AssertTrue" , jakartaHandler );
26
- handlers .put ("io.avaje.validation.constraints.Null" , jakartaHandler );
27
- handlers .put ("jakarta.validation.constraints.Null" , jakartaHandler );
28
- handlers .put ("io.avaje.validation.constraints.NotNull" , jakartaHandler );
29
- handlers .put ("jakarta.validation.constraints.NotNull" , jakartaHandler );
30
- handlers .put ("io.avaje.validation.constraints.NotBlank" , jakartaHandler );
31
- handlers .put ("jakarta.validation.constraints.NotBlank" , jakartaHandler );
32
- handlers .put ("io.avaje.validation.constraints.NotEmpty" , jakartaHandler );
33
- handlers .put ("jakarta.validation.constraints.NotEmpty" , jakartaHandler );
34
- handlers .put ("io.avaje.validation.constraints.Size" , jakartaHandler );
35
- handlers .put ("jakarta.validation.constraints.Size" , jakartaHandler );
36
- handlers .put ("io.avaje.validation.constraints.Email" , jakartaHandler );
37
- handlers .put ("jakarta.validation.constraints.Email" , jakartaHandler );
38
- handlers .put ("io.avaje.validation.constraints.Past" , jakartaHandler );
39
- handlers .put ("jakarta.validation.constraints.Past" , jakartaHandler );
40
- handlers .put ("io.avaje.validation.constraints.PastOrPresent" , jakartaHandler );
41
- handlers .put ("jakarta.validation.constraints.PastOrPresent" , jakartaHandler );
42
- handlers .put ("io.avaje.validation.constraints.Future" , jakartaHandler );
43
- handlers .put ("jakarta.validation.constraints.Future" , jakartaHandler );
44
- handlers .put ("io.avaje.validation.constraints.FutureOrPresent" , jakartaHandler );
45
- handlers .put ("jakarta.validation.constraints.FutureOrPresent" , jakartaHandler );
46
-
47
- final String [] keys = {"Digits" , "Positive" , "PositiveOrZero" , "Negative" , "NegativeOrZero" , "Max" , "Min" };
21
+ final var decimalHandler = new DecimalHandler ();
22
+ handlers .put ("io.avaje.validation.constraints.DecimalMax" , decimalHandler );
23
+ handlers .put ("io.avaje.validation.constraints.DecimalMin" , decimalHandler );
24
+ handlers .put ("jakarta.validation.constraints.DecimalMax" , decimalHandler );
25
+ handlers .put ("jakarta.validation.constraints.DecimalMin" , decimalHandler );
26
+
27
+ final var commonHandler = new CommonHandler ();
28
+ final String [] keys = {"AssertFalse" , "AssertTrue" , "Null" , "NotNull" , "NotBlank" , "NotEmpty" ,
29
+ "Size" , "Email" , "Past" , "PastOrPresent" , "Future" , "FutureOrPresent" ,
30
+ "Digits" , "Positive" , "PositiveOrZero" , "Negative" , "NegativeOrZero" , "Max" , "Min" };
48
31
for (String key : keys ) {
49
- handlers .put ("io.avaje.validation.constraints." + key , jakartaHandler );
50
- handlers .put ("jakarta.validation.constraints." + key , jakartaHandler );
32
+ handlers .put ("io.avaje.validation.constraints." + key , commonHandler );
33
+ handlers .put ("jakarta.validation.constraints." + key , commonHandler );
51
34
}
52
-
53
-
54
- final var jakartaDecimal = new JakartaDecimal ();
55
- handlers .put ("io.avaje.validation.constraints.DecimalMax" , jakartaDecimal );
56
- handlers .put ("io.avaje.validation.constraints.DecimalMin" , jakartaDecimal );
57
- handlers .put ("jakarta.validation.constraints.DecimalMax" , jakartaDecimal );
58
- handlers .put ("jakarta.validation.constraints.DecimalMin" , jakartaDecimal );
59
35
}
60
36
61
37
private AnnotationUtil () {}
@@ -190,20 +166,20 @@ AnnotationValue memberValue(String nameMatch) {
190
166
}
191
167
}
192
168
193
- static class JakartaHandler extends StandardHandler {
169
+ static class CommonHandler extends StandardHandler {
194
170
195
171
/** Prototype factory only */
196
- JakartaHandler () {
172
+ CommonHandler () {
197
173
super ();
198
174
}
199
175
200
- JakartaHandler (AnnotationMirror annotationMirror , Element element ) {
176
+ CommonHandler (AnnotationMirror annotationMirror , Element element ) {
201
177
super (annotationMirror , element );
202
178
}
203
179
204
180
@ Override
205
181
public String attributes (AnnotationMirror annotationMirror , Element element ) {
206
- return new JakartaHandler (annotationMirror , element ).writeAttributes ();
182
+ return new CommonHandler (annotationMirror , element ).writeAttributes ();
207
183
}
208
184
209
185
@ Override
@@ -226,19 +202,19 @@ String messageKey(AnnotationValue defaultValue) {
226
202
}
227
203
}
228
204
229
- static class JakartaDecimal extends JakartaHandler {
205
+ static class DecimalHandler extends CommonHandler {
230
206
231
207
/** Prototype factory only */
232
- JakartaDecimal () {
208
+ DecimalHandler () {
233
209
super ();
234
210
}
235
211
236
212
@ Override
237
213
public String attributes (AnnotationMirror annotationMirror , Element element ) {
238
- return new JakartaDecimal (annotationMirror , element ).writeAttributes ();
214
+ return new DecimalHandler (annotationMirror , element ).writeAttributes ();
239
215
}
240
216
241
- JakartaDecimal (AnnotationMirror annotationMirror , Element element ) {
217
+ DecimalHandler (AnnotationMirror annotationMirror , Element element ) {
242
218
super (annotationMirror , element );
243
219
}
244
220
0 commit comments