Package dev.harrel.jsonschema
Class CompositeSchemaResolver
java.lang.Object
dev.harrel.jsonschema.CompositeSchemaResolver
- All Implemented Interfaces:
SchemaResolver
CompositeSchemaResolver class aggregates multiple SchemaResolvers into one.
First non-empty resolution from the aggregated SchemaResolvers will be returned.-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.harrel.jsonschema.SchemaResolver
SchemaResolver.Result -
Method Summary
Modifier and TypeMethodDescriptionstatic CompositeSchemaResolverof(SchemaResolver... resolvers) Factory method for composing multiple resolvers.Resolves URI string to schema representation
-
Method Details
-
of
Factory method for composing multiple resolvers. -
resolve
Description copied from interface:SchemaResolverResolves URI string to schema representation- Specified by:
resolvein interfaceSchemaResolver- Parameters:
uri- URI to be used for resolution- Returns:
SchemaResolver.Resultwhich contains resolved schema orResult.empty
-