Interface GlueSchemaRegistryDataFormatSerializer
public interface GlueSchemaRegistryDataFormatSerializer
Interface for all schemaType/protocol/dataformat specific serializer implementations.
-
Method Summary
Modifier and TypeMethodDescriptiongetSchemaDefinition(@NonNull Object object) Gets schema definition from Objectbyte[]serializes the given Object to an byte array.voidValidate the data format object to ensure it conforms to schema if implementation supports it.voidValidate the given data against the schema definition if the implementing format supports it.
-
Method Details
-
serialize
serializes the given Object to an byte array.- Parameters:
data- data to de-serialize as byte array- Returns:
- serialized byte array
-
getSchemaDefinition
Gets schema definition from Object- Parameters:
object-- Returns:
-
validate
Validate the given data against the schema definition if the implementing format supports it.- Parameters:
schemaDefinition- SchemaDefinition as String.data- Data as byte array.
-
validate
Validate the data format object to ensure it conforms to schema if implementation supports it.- Parameters:
data- DataFormat specific object.
-