Class 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 Detail

      • JsonSchemaParser

        public JsonSchemaParser()
    • Method Detail

      • getSchemaFromData

        public io.apicurio.registry.resolver.ParsedSchema<JsonSchema> getSchemaFromData​(io.apicurio.registry.resolver.data.Record<T> data)
        Specified by:
        getSchemaFromData in interface io.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:
        getSchemaFromData in interface io.apicurio.registry.resolver.SchemaParser<JsonSchema,​T>
      • supportsExtractSchemaFromData

        public boolean supportsExtractSchemaFromData()
        Specified by:
        supportsExtractSchemaFromData in interface io.apicurio.registry.resolver.SchemaParser<JsonSchema,​T>