public class BodyParameterValidator extends java.lang.Object implements ParameterValidator<io.swagger.models.parameters.BodyParameter>
Constructor and Description |
---|
BodyParameterValidator(PropertyValidators propertyValidators) |
Modifier and Type | Method and Description |
---|---|
protected Result |
matchType(java.lang.Object obj,
io.swagger.models.properties.Property prop,
java.lang.String path) |
Result |
validate(io.swagger.models.parameters.BodyParameter bodyParam,
JSONObject body,
boolean strict) |
protected Result |
validate(JSONArray jsonArray,
io.swagger.models.properties.Property prop,
java.lang.String path,
boolean strict) |
protected Result |
validate(JSONObject json,
io.swagger.models.properties.Property prop,
java.lang.String path,
boolean strict)
Validate a json object against a swagger property.
|
Result |
validate(SwaggerRequest request,
io.swagger.models.parameters.BodyParameter parameter,
java.lang.Object value,
boolean strict) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doValidate
public BodyParameterValidator(PropertyValidators propertyValidators)
public Result validate(SwaggerRequest request, io.swagger.models.parameters.BodyParameter parameter, java.lang.Object value, boolean strict) throws ValidationException
validate
in interface ParameterValidator<io.swagger.models.parameters.BodyParameter>
request
- holding the model for this swagger contextparameter
- Parameter to be validatedvalue
- Parameter valueValidationException
public Result validate(io.swagger.models.parameters.BodyParameter bodyParam, JSONObject body, boolean strict) throws ValidationException
ValidationException
protected Result validate(JSONObject json, io.swagger.models.properties.Property prop, java.lang.String path, boolean strict) throws ValidationException
json
- the containing JSONObjectprop
- swagger propertypath
- cumulative path for message buildingstrict
- ValidationException
protected Result validate(JSONArray jsonArray, io.swagger.models.properties.Property prop, java.lang.String path, boolean strict) throws ValidationException
ValidationException
protected Result matchType(java.lang.Object obj, io.swagger.models.properties.Property prop, java.lang.String path) throws ValidationException
ValidationException
Copyright © 2018