Class JsonSchemaParser<T>
java.lang.Object
io.apicurio.registry.serde.jsonschema.JsonSchemaParser<T>
- All Implemented Interfaces:
io.apicurio.registry.resolver.SchemaParser<JsonSchema,T>
public class JsonSchemaParser<T>
extends Object
implements io.apicurio.registry.resolver.SchemaParser<JsonSchema,T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.apicurio.registry.resolver.ParsedSchema<JsonSchema>getSchemaFromData(io.apicurio.registry.resolver.data.Record<T> data) io.apicurio.registry.resolver.ParsedSchema<JsonSchema>getSchemaFromData(io.apicurio.registry.resolver.data.Record<T> data, boolean dereference) io.apicurio.registry.resolver.ParsedSchema<JsonSchema>getSchemaFromLocation(String location) parseSchema(byte[] rawSchema, Map<String, io.apicurio.registry.resolver.ParsedSchema<JsonSchema>> resolvedReferences) booleanboolean
-
Constructor Details
-
JsonSchemaParser
public JsonSchemaParser()
-
-
Method Details
-
artifactType
- Specified by:
artifactTypein interfaceio.apicurio.registry.resolver.SchemaParser<JsonSchema,T> - See Also:
-
parseSchema
public JsonSchema parseSchema(byte[] rawSchema, Map<String, io.apicurio.registry.resolver.ParsedSchema<JsonSchema>> resolvedReferences) - Specified by:
parseSchemain interfaceio.apicurio.registry.resolver.SchemaParser<JsonSchema,T> - See Also:
-
getSchemaFromData
public io.apicurio.registry.resolver.ParsedSchema<JsonSchema> getSchemaFromData(io.apicurio.registry.resolver.data.Record<T> data) - Specified by:
getSchemaFromDatain interfaceio.apicurio.registry.resolver.SchemaParser<JsonSchema,T> - See Also:
-
io.apicurio.registry.resolver.SchemaParser#getSchemaFromData(java.lang.Object)
-
getSchemaFromData
public io.apicurio.registry.resolver.ParsedSchema<JsonSchema> getSchemaFromData(io.apicurio.registry.resolver.data.Record<T> data, boolean dereference) - Specified by:
getSchemaFromDatain interfaceio.apicurio.registry.resolver.SchemaParser<JsonSchema,T>
-
getSchemaFromLocation
public io.apicurio.registry.resolver.ParsedSchema<JsonSchema> getSchemaFromLocation(String location) - Specified by:
getSchemaFromLocationin interfaceio.apicurio.registry.resolver.SchemaParser<JsonSchema,T>
-
supportsExtractSchemaFromData
public boolean supportsExtractSchemaFromData()- Specified by:
supportsExtractSchemaFromDatain interfaceio.apicurio.registry.resolver.SchemaParser<JsonSchema,T>
-
supportsGetSchemaFromLocation
public boolean supportsGetSchemaFromLocation()- Specified by:
supportsGetSchemaFromLocationin interfaceio.apicurio.registry.resolver.SchemaParser<JsonSchema,T>
-