public class ValidationHandler extends AbstractApiRequestHandler
| Constructor and Description |
|---|
ValidationHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkFieldCriteria(String type,
String fieldName,
Field field,
Object inputValue) |
protected Object |
checkType(String fieldName,
Object value,
Class<?> type) |
protected Object |
convert(String fieldName,
Field field,
Object value,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected Object |
convert(String fieldName,
FieldType type,
List<FieldType> subTypes,
List<String> subTypeNames,
Object value,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected List<Object> |
convertArray(String fieldName,
List<FieldType> subTypes,
List<String> subTypesNames,
Object value,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected Object |
convertDate(String fieldName,
Object value) |
protected Object |
convertGenericType(String fieldName,
Object value,
FieldType type) |
protected Map<String,Object> |
convertMap(String fieldName,
List<FieldType> subTypes,
List<String> subTypesNames,
Map<String,Object> value,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected Object |
convertReference(String type,
String fieldName,
Object value,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected Object |
error(int code) |
protected Object |
error(String code,
String fieldName) |
ReferenceValidator |
getReferenceValidator() |
Set<String> |
getSupportedMethods() |
void |
handle(ApiRequest request) |
void |
init() |
protected boolean |
isOperation(Field field,
boolean create) |
void |
setReferenceValidator(ReferenceValidator referenceValidator) |
void |
setSupportedMethods(Set<String> supportedMethods) |
protected void |
validateAction(ApiRequest request,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected void |
validateField(ApiRequest request,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected void |
validateId(ApiRequest request,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected void |
validateMethod(ApiRequest request,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected void |
validateOperationField(Schema schema,
ApiRequest request,
boolean create,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected void |
validateReadField(ApiRequest request,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected void |
validateType(ApiRequest request,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected void |
validateVersion(ApiRequest request,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
protected void |
validateWriteField(ApiRequest request,
io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context) |
handleExceptionpublic void handle(ApiRequest request) throws IOException
IOExceptionprotected void validateAction(ApiRequest request, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected void validateType(ApiRequest request, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected void validateField(ApiRequest request, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected void validateReadField(ApiRequest request, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected void validateWriteField(ApiRequest request, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected void validateOperationField(Schema schema, ApiRequest request, boolean create, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected boolean isOperation(Field field, boolean create)
protected Object convert(String fieldName, Field field, Object value, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected Object convert(String fieldName, FieldType type, List<FieldType> subTypes, List<String> subTypeNames, Object value, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected Object convertReference(String type, String fieldName, Object value, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected Object convertGenericType(String fieldName, Object value, FieldType type)
protected Map<String,Object> convertMap(String fieldName, List<FieldType> subTypes, List<String> subTypesNames, Map<String,Object> value, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected List<Object> convertArray(String fieldName, List<FieldType> subTypes, List<String> subTypesNames, Object value, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected void checkFieldCriteria(String type, String fieldName, Field field, Object inputValue)
protected void validateVersion(ApiRequest request, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected void validateId(ApiRequest request, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected void validateMethod(ApiRequest request, io.github.ibuildthecloud.gdapi.validation.ValidationHandler.ValidationContext context)
protected Object error(int code)
@PostConstruct public void init()
public ReferenceValidator getReferenceValidator()
public void setReferenceValidator(ReferenceValidator referenceValidator)
Copyright © 2014. All rights reserved.