public class ArrayParameterValidator extends Object
This is a special-case validator as it needs to handle single and collection types for validation.
| Modifier and Type | Field and Description |
|---|---|
static String |
ARRAY_PARAMETER_TYPE |
| Constructor and Description |
|---|
ArrayParameterValidator(SchemaValidator schemaValidator) |
| Modifier and Type | Method and Description |
|---|---|
protected com.networknt.status.Status |
doValidate(String value,
io.swagger.models.parameters.SerializableParameter parameter)
Perform type-specific validations
|
String |
supportedParameterType() |
boolean |
supports(io.swagger.models.parameters.Parameter p) |
com.networknt.status.Status |
validate(Collection<String> values,
io.swagger.models.parameters.Parameter p) |
com.networknt.status.Status |
validate(String value,
io.swagger.models.parameters.Parameter p) |
public static final String ARRAY_PARAMETER_TYPE
public ArrayParameterValidator(SchemaValidator schemaValidator)
public String supportedParameterType()
public com.networknt.status.Status validate(String value, io.swagger.models.parameters.Parameter p)
validate in interface ParameterValidatorpublic com.networknt.status.Status validate(Collection<String> values, io.swagger.models.parameters.Parameter p)
protected com.networknt.status.Status doValidate(String value, io.swagger.models.parameters.SerializableParameter parameter)
value - The value being validatedparameter - The parameter the value is being validated againstpublic boolean supports(io.swagger.models.parameters.Parameter p)
supports in interface ParameterValidatorCopyright © 2017. All rights reserved.