public class ParameterValidationRuleImpl extends Object implements ParameterValidationRule
| Modifier and Type | Class and Description |
|---|---|
static class |
ParameterValidationRuleImpl.ParameterValidationRuleFactory |
| Constructor and Description |
|---|
ParameterValidationRuleImpl(String name,
ParameterTypeValidator validator,
boolean isOptional,
boolean allowEmptyValue,
ParameterLocation location) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowEmptyValue()
allowEmptyValue is used in query, header, cookie and form parameters.
|
protected RequestParameter |
callValidator(List<String> value) |
protected RequestParameter |
callValidator(String value) |
String |
getName()
This function return the name of the parameter expected into parameter lists
|
boolean |
isOptional()
Return true if parameter is optional
|
ParameterTypeValidator |
parameterTypeValidator()
Return ParameterTypeValidator instance used inside this parameter validation rule
|
String |
toString() |
RequestParameter |
validateArrayParam(List<String> value)
This function will be called when there is a List
|
RequestParameter |
validateSingleParam(String value)
This function will be called when there is only a string as parameter.
|
public ParameterValidationRuleImpl(String name, ParameterTypeValidator validator, boolean isOptional, boolean allowEmptyValue, ParameterLocation location)
public String getName()
ParameterValidationRulegetName in interface ParameterValidationRuleprotected RequestParameter callValidator(String value) throws ValidationException
ValidationExceptionprotected RequestParameter callValidator(List<String> value) throws ValidationException
ValidationExceptionpublic RequestParameter validateSingleParam(String value) throws ValidationException
ParameterValidationRulevalidateSingleParam in interface ParameterValidationRulevalue - list of values that will be validatedValidationExceptionpublic RequestParameter validateArrayParam(List<String> value) throws ValidationException
ParameterValidationRulevalidateArrayParam in interface ParameterValidationRulevalue - list of values that will be validatedValidationExceptionpublic boolean isOptional()
ParameterValidationRuleisOptional in interface ParameterValidationRulepublic ParameterTypeValidator parameterTypeValidator()
ParameterValidationRuleparameterTypeValidator in interface ParameterValidationRulepublic boolean allowEmptyValue()
ParameterValidationRuleallowEmptyValue in interface ParameterValidationRuleCopyright © 2020. All rights reserved.