Interface GlueSchemaRegistryDataFormatSerializer
-
public interface GlueSchemaRegistryDataFormatSerializerInterface for all schemaType/protocol/dataformat specific serializer implementations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetSchemaDefinition(@NonNull Object object)Gets schema definition from Objectbyte[]serialize(@NonNull Object data)serializes the given Object to an byte array.voidvalidate(@NonNull Object data)Validate the data format object to ensure it conforms to schema if implementation supports it.voidvalidate(@NonNull String schemaDefinition, @lombok.NonNull byte[] data)Validate the given data against the schema definition if the implementing format supports it.
-
-
-
Method Detail
-
serialize
byte[] serialize(@NonNull @NonNull Object data)serializes the given Object to an byte array.- Parameters:
data- data to de-serialize as byte array- Returns:
- serialized byte array
-
getSchemaDefinition
String getSchemaDefinition(@NonNull @NonNull Object object)
Gets schema definition from Object- Parameters:
object-- Returns:
-
validate
void validate(@NonNull @NonNull String schemaDefinition, @NonNull @lombok.NonNull byte[] data)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
void validate(@NonNull @NonNull Object data)Validate the data format object to ensure it conforms to schema if implementation supports it.- Parameters:
data- DataFormat specific object.
-
-