@Component
public class SchemaService
extends java.lang.Object
| Constructor and Description |
|---|
SchemaService(pl.allegro.tech.hermes.schema.RawSchemaClient rawSchemaClient,
SchemaValidatorProvider validatorProvider,
TopicProperties topicProperties) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteAllSchemaVersions(java.lang.String qualifiedTopicName) |
java.util.Optional<pl.allegro.tech.hermes.api.RawSchema> |
getSchema(java.lang.String qualifiedTopicName) |
java.util.Optional<pl.allegro.tech.hermes.api.RawSchema> |
getSchema(java.lang.String qualifiedTopicName,
pl.allegro.tech.hermes.schema.SchemaId id) |
java.util.Optional<pl.allegro.tech.hermes.api.RawSchema> |
getSchema(java.lang.String qualifiedTopicName,
pl.allegro.tech.hermes.schema.SchemaVersion version) |
void |
registerSchema(pl.allegro.tech.hermes.api.Topic topic,
java.lang.String schema) |
void |
registerSchema(pl.allegro.tech.hermes.api.Topic topic,
java.lang.String schema,
boolean validate) |
void |
validateSchema(pl.allegro.tech.hermes.api.Topic topic,
java.lang.String schema) |
@Autowired
public SchemaService(pl.allegro.tech.hermes.schema.RawSchemaClient rawSchemaClient,
SchemaValidatorProvider validatorProvider,
TopicProperties topicProperties)
public java.util.Optional<pl.allegro.tech.hermes.api.RawSchema> getSchema(java.lang.String qualifiedTopicName)
public void registerSchema(pl.allegro.tech.hermes.api.Topic topic,
java.lang.String schema)
public void registerSchema(pl.allegro.tech.hermes.api.Topic topic,
java.lang.String schema,
boolean validate)
public java.util.Optional<pl.allegro.tech.hermes.api.RawSchema> getSchema(java.lang.String qualifiedTopicName,
pl.allegro.tech.hermes.schema.SchemaVersion version)
public java.util.Optional<pl.allegro.tech.hermes.api.RawSchema> getSchema(java.lang.String qualifiedTopicName,
pl.allegro.tech.hermes.schema.SchemaId id)
public void deleteAllSchemaVersions(java.lang.String qualifiedTopicName)
public void validateSchema(pl.allegro.tech.hermes.api.Topic topic,
java.lang.String schema)