Class ValidationHandler
- java.lang.Object
-
- org.swisspush.gateleen.validation.ValidationHandler
-
public class ValidationHandler extends Object
Validates incoming and outgoing JSON and issues warnings in logs.- Author:
- https://github.com/lbovet [Laurent Bovet], https://github.com/mcweba [Marc-Andre Weber]
-
-
Field Summary
Fields Modifier and Type Field Description static StringACCEPTstatic StringHOOKS_LISTENERS_URI_PARTstatic StringHOOKS_ROUTE_URI_PART
-
Constructor Summary
Constructors Constructor Description ValidationHandler(ValidationResourceManager validationResourceManager, io.vertx.core.http.HttpClient httpClient, Validator validator)ValidationHandler(ValidationResourceManager validationResourceManager, ValidationSchemaProvider validationSchemaProvider, ResourceStorage storage, io.vertx.core.http.HttpClient httpClient, String schemaRoot)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandle(io.vertx.core.http.HttpServerRequest request)booleanisFailOnError()booleanisToValidate(io.vertx.core.http.HttpServerRequest request)Returns true when theValidationHandlermust be applied to this request.voidsetFailOnError(boolean failOnError)
-
-
-
Field Detail
-
HOOKS_LISTENERS_URI_PART
public static final String HOOKS_LISTENERS_URI_PART
- See Also:
- Constant Field Values
-
HOOKS_ROUTE_URI_PART
public static final String HOOKS_ROUTE_URI_PART
- See Also:
- Constant Field Values
-
ACCEPT
public static final String ACCEPT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ValidationHandler
public ValidationHandler(ValidationResourceManager validationResourceManager, ValidationSchemaProvider validationSchemaProvider, ResourceStorage storage, io.vertx.core.http.HttpClient httpClient, String schemaRoot)
-
ValidationHandler
public ValidationHandler(ValidationResourceManager validationResourceManager, io.vertx.core.http.HttpClient httpClient, Validator validator)
-
-
Method Detail
-
isToValidate
public boolean isToValidate(io.vertx.core.http.HttpServerRequest request)
Returns true when theValidationHandlermust be applied to this request.- Parameters:
request- request- Returns:
- boolean
-
handle
public void handle(io.vertx.core.http.HttpServerRequest request)
-
isFailOnError
public boolean isFailOnError()
-
setFailOnError
public void setFailOnError(boolean failOnError)
-
-