public class SwaggerValidator extends java.lang.Object implements Validator<JSONObject>
Constructor and Description |
---|
SwaggerValidator(Request<JSONObject> request) |
SwaggerValidator(Request<JSONObject> request,
ParameterValidators parameterValidators,
PropertyValidators propertyValidators) |
SwaggerValidator(SwaggerRequest swaggerRequest) |
SwaggerValidator(SwaggerRequest swaggerRequest,
ParameterValidators parameterValidators,
PropertyValidators propertyValidators) |
Modifier and Type | Method and Description |
---|---|
protected void |
addDefaultValidators() |
<T extends io.swagger.models.parameters.Parameter> |
addValidator(java.lang.Class<T> parameterType,
ParameterValidator<T> validator)
Add a validator for a parameter type.
|
<T extends io.swagger.models.properties.Property> |
addValidator(java.lang.Class<T> propertyClass,
PropertyValidator<T> validator)
Add a validator for a property class.
|
protected ParameterValidators |
getParameterValidators() |
protected PropertyValidators |
getPropertyValidators() |
protected SwaggerRequest |
getSwaggerRequest() |
Result |
validate(Request<JSONObject> request) |
Result |
validate(Request<JSONObject> request,
boolean strict) |
Result |
validateBody(JSONObject body,
boolean strict) |
Result |
validateHeaders(java.util.Map<java.lang.String,java.lang.String> headers,
boolean strict) |
Result |
validatePath(ResourcePath path,
boolean strict) |
Result |
validateQuery(Query query,
boolean strict) |
public SwaggerValidator(Request<JSONObject> request)
public SwaggerValidator(SwaggerRequest swaggerRequest)
public SwaggerValidator(Request<JSONObject> request, ParameterValidators parameterValidators, PropertyValidators propertyValidators)
public SwaggerValidator(SwaggerRequest swaggerRequest, ParameterValidators parameterValidators, PropertyValidators propertyValidators)
protected PropertyValidators getPropertyValidators()
protected ParameterValidators getParameterValidators()
protected SwaggerRequest getSwaggerRequest() throws ValidationException
ValidationException
protected void addDefaultValidators()
public Result validate(Request<JSONObject> request) throws ValidationException
validate
in interface Validator<JSONObject>
ValidationException
public Result validate(Request<JSONObject> request, boolean strict) throws ValidationException
ValidationException
public Result validatePath(ResourcePath path, boolean strict) throws ValidationException
ValidationException
public Result validateQuery(Query query, boolean strict) throws ValidationException
ValidationException
public Result validateHeaders(java.util.Map<java.lang.String,java.lang.String> headers, boolean strict) throws ValidationException
ValidationException
public Result validateBody(JSONObject body, boolean strict) throws ValidationException
ValidationException
public <T extends io.swagger.models.parameters.Parameter> void addValidator(java.lang.Class<T> parameterType, ParameterValidator<T> validator)
parameterType
- Any Parameter whose class this is assignable from will use the specified validator.validator
- public <T extends io.swagger.models.properties.Property> void addValidator(java.lang.Class<T> propertyClass, PropertyValidator<T> validator)
propertyClass
- Any Property whose class this is assignable from will use the specified validator.validator
- Copyright © 2018