Class DefaultValidationSchemaProvider
- java.lang.Object
-
- org.swisspush.gateleen.validation.DefaultValidationSchemaProvider
-
- All Implemented Interfaces:
ValidationSchemaProvider
public class DefaultValidationSchemaProvider extends Object implements ValidationSchemaProvider
-
-
Constructor Summary
Constructors Constructor Description DefaultValidationSchemaProvider(io.vertx.core.Vertx vertx, ClientRequestCreator clientRequestCreator, Duration cacheCleanupInterval)Constructor forDefaultValidationSchemaProviderDefaultValidationSchemaProvider(io.vertx.core.Vertx vertx, ClientRequestCreator clientRequestCreator, Duration cacheCleanupInterval, Map<String,String> defaultRequestHeaders)Constructor forDefaultValidationSchemaProvider
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.vertx.core.Future<Optional<com.networknt.schema.JsonSchema>>schemaFromLocation(SchemaLocation schemaLocation)
-
-
-
Constructor Detail
-
DefaultValidationSchemaProvider
public DefaultValidationSchemaProvider(io.vertx.core.Vertx vertx, ClientRequestCreator clientRequestCreator, Duration cacheCleanupInterval)Constructor forDefaultValidationSchemaProvider- Parameters:
vertx- the Vert.x instanceclientRequestCreator- theClientRequestCreatorto fetch the schemacacheCleanupInterval- interval to define the cached schema cleanup
-
DefaultValidationSchemaProvider
public DefaultValidationSchemaProvider(io.vertx.core.Vertx vertx, ClientRequestCreator clientRequestCreator, Duration cacheCleanupInterval, Map<String,String> defaultRequestHeaders)Constructor forDefaultValidationSchemaProvider- Parameters:
vertx- the Vert.x instanceclientRequestCreator- theClientRequestCreatorto fetch the schemacacheCleanupInterval- interval to define the cached schema cleanupdefaultRequestHeaders- default request headers to add to every schema fetch request
-
-
Method Detail
-
schemaFromLocation
public io.vertx.core.Future<Optional<com.networknt.schema.JsonSchema>> schemaFromLocation(SchemaLocation schemaLocation)
- Specified by:
schemaFromLocationin interfaceValidationSchemaProvider
-
-