Class DynamicArtifactReferenceResolverStrategy<SCHEMA,DATA>
java.lang.Object
io.apicurio.registry.resolver.strategy.DynamicArtifactReferenceResolverStrategy<SCHEMA,DATA>
- All Implemented Interfaces:
ArtifactReferenceResolverStrategy<SCHEMA,DATA>
public class DynamicArtifactReferenceResolverStrategy<SCHEMA,DATA>
extends Object
implements ArtifactReferenceResolverStrategy<SCHEMA,DATA>
ArtifactReferenceResolverStrategy implementation that simply returns Metadata.artifactReference() from the given Record- Author:
- Fabian Martinez
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionartifactReference(Record<DATA> data, ParsedSchema<SCHEMA> parsedSchema) For a given Record, returns theArtifactReferenceunder which the message schemas are located or should be registered in the registry.booleanWhether or not to load and pass the parsed schema to theArtifactReferenceResolverStrategy.artifactReference(Record, ParsedSchema)lookup method
-
Constructor Details
-
DynamicArtifactReferenceResolverStrategy
public DynamicArtifactReferenceResolverStrategy()
-
-
Method Details
-
artifactReference
Description copied from interface:ArtifactReferenceResolverStrategyFor a given Record, returns theArtifactReferenceunder which the message schemas are located or should be registered in the registry.- Specified by:
artifactReferencein interfaceArtifactReferenceResolverStrategy<SCHEMA,DATA> - Parameters:
data- record for which we want to resolve the ArtifactReferenceparsedSchema- the schema of the record being resolved, can be null ifArtifactReferenceResolverStrategy.loadSchema()is set to false- Returns:
- the
ArtifactReferenceunder which the message schemas are located or should be registered - See Also:
-
loadSchema
public boolean loadSchema()Description copied from interface:ArtifactReferenceResolverStrategyWhether or not to load and pass the parsed schema to theArtifactReferenceResolverStrategy.artifactReference(Record, ParsedSchema)lookup method- Specified by:
loadSchemain interfaceArtifactReferenceResolverStrategy<SCHEMA,DATA> - See Also:
-