@@ -24,7 +24,10 @@ public abstract class AbstractRequestBuilder {
24
24
private final AbstractParameterBuilder parameterBuilder ;
25
25
private final RequestBodyBuilder requestBodyBuilder ;
26
26
private final OperationBuilder operationBuilder ;
27
- private static final String [] ANNOTATIONS_FOR_REQUIRED = {NotNull .class .getName (), NotBlank .class .getName (), NotEmpty .class .getName ()};
27
+ // using string litterals to support both validation-api v1 and v2
28
+ private static final String [] ANNOTATIONS_FOR_REQUIRED = {NotNull .class .getName (), "javax.validation.constraints.NotBlank" , "javax.validation.constraints.NotEmpty" };
29
+ private static final String POSITIVE_OR_ZERO = "javax.validation.constraints.PositiveOrZero" ;
30
+ private static final String NEGATIVE_OR_ZERO = "javax.validation.constraints.NegativeOrZero" ;
28
31
29
32
protected AbstractRequestBuilder (AbstractParameterBuilder parameterBuilder , RequestBodyBuilder requestBodyBuilder ,
30
33
OperationBuilder operationBuilder ) {
@@ -243,10 +246,10 @@ private void applyBeanValidatorAnnotations(final Parameter parameter, final List
243
246
schema .setExclusiveMaximum (!max .inclusive ());
244
247
}
245
248
}
246
- if (annos .containsKey (PositiveOrZero . class . getName () )) {
249
+ if (annos .containsKey (POSITIVE_OR_ZERO )) {
247
250
schema .setMinimum (BigDecimal .ZERO );
248
251
}
249
- if (annos .containsKey (NegativeOrZero . class . getName () )) {
252
+ if (annos .containsKey (NEGATIVE_OR_ZERO )) {
250
253
schema .setMaximum (BigDecimal .ZERO );
251
254
}
252
255
if (annos .containsKey (Pattern .class .getName ())) {
0 commit comments