@@ -123,7 +123,7 @@ private Status validateRequestBody(Object requestBody, final OpenApiOperation op
123
123
config .setTypeLoose (false );
124
124
config .setHandleNullableField (ValidatorHandler .config .isHandleNullableField ());
125
125
126
- return schemaValidator .validate (requestBody , Overlay .toJson ((SchemaImpl )specBody .getContentMediaType ("application/json" ).getSchema ()), config );
126
+ return schemaValidator .validate (requestBody , Overlay .toJson ((SchemaImpl )specBody .getContentMediaType ("application/json" ).getSchema ()), config , "requestBody" );
127
127
}
128
128
129
129
private Status validateRequestParameters (final HttpServerExchange exchange , final NormalisedPath requestPath , final OpenApiOperation openApiOperation ) {
@@ -170,7 +170,7 @@ private Status validatePathParameters(final HttpServerExchange exchange, final N
170
170
logger .info ("Path parameter cannot be decoded, it will be used directly" );
171
171
}
172
172
173
- return schemaValidator .validate (paramValue , Overlay .toJson ((SchemaImpl )(parameter .get ().getSchema ())));
173
+ return schemaValidator .validate (paramValue , Overlay .toJson ((SchemaImpl )(parameter .get ().getSchema ())), paramName );
174
174
}
175
175
}
176
176
return status ;
@@ -212,7 +212,7 @@ private Status validateQueryParameter(final HttpServerExchange exchange,
212
212
213
213
Optional <Status > optional = queryParameterValues
214
214
.stream ()
215
- .map ((v ) -> schemaValidator .validate (v , Overlay .toJson ((SchemaImpl )queryParameter .getSchema ())))
215
+ .map ((v ) -> schemaValidator .validate (v , Overlay .toJson ((SchemaImpl )queryParameter .getSchema ()), queryParameter . getName () ))
216
216
.filter (s -> s != null )
217
217
.findFirst ();
218
218
@@ -221,7 +221,7 @@ private Status validateQueryParameter(final HttpServerExchange exchange,
221
221
// Since if the queryParameterValue's length larger than 2, it means the query parameter is an array.
222
222
// thus array validation should be applied, for example, validate the length of the array.
223
223
} else {
224
- return schemaValidator .validate (queryParameterValues , Overlay .toJson ((SchemaImpl )queryParameter .getSchema ()));
224
+ return schemaValidator .validate (queryParameterValues , Overlay .toJson ((SchemaImpl )queryParameter .getSchema ()), queryParameter . getName () );
225
225
}
226
226
return null ;
227
227
}
@@ -321,7 +321,7 @@ private Status validateHeader(final HttpServerExchange exchange,
321
321
} else {
322
322
Optional <Status > optional = headerValues
323
323
.stream ()
324
- .map ((v ) -> schemaValidator .validate (v , Overlay .toJson ((SchemaImpl )headerParameter .getSchema ())))
324
+ .map ((v ) -> schemaValidator .validate (v , Overlay .toJson ((SchemaImpl )headerParameter .getSchema ()), headerParameter . getName () ))
325
325
.filter (s -> s != null )
326
326
.findFirst ();
327
327
return optional .orElse (null );
@@ -340,7 +340,7 @@ private ValidationResult validateDeserializedValues(final HttpServerExchange exc
340
340
if (null ==deserializedValue ) {
341
341
validationResult .addSkipped (p );
342
342
}else {
343
- Status s = schemaValidator .validate (deserializedValue , Overlay .toJson ((SchemaImpl )(p .getSchema ())));
343
+ Status s = schemaValidator .validate (deserializedValue , Overlay .toJson ((SchemaImpl )(p .getSchema ())), p . getName () );
344
344
validationResult .addStatus (s );
345
345
}
346
346
});
0 commit comments