EventSerializer

interface EventSerializer

Interface for serializing and deserializing commands and events to byte arrays and back using Avro. Implementations of this interface allow for efficient, binary serialization for transport or storage.

Inheritors

Functions

Link copied to clipboard
Deserializes a byte array into an AddedMemberToGroup event object.
Link copied to clipboard
Deserializes a byte array into a CoMembersPushNotification object.
Link copied to clipboard
Deserializes a byte array into a GroupCreated event object.
Link copied to clipboard
Deserializes a byte array into a GroupDeleted event object.
Link copied to clipboard
abstract fun deserializeGroupId(data: Array<Byte>): GroupId
Deserializes a byte array into a GroupId object.
Link copied to clipboard
Deserializes a byte array into a GroupWisePushNotification object.
Link copied to clipboard
Deserializes a byte array into a NotificationMessage object.
Link copied to clipboard
Deserializes a byte array into a RemovedMemberToGroup event object.
Link copied to clipboard
abstract fun deserializeUser(data: Array<Byte>): User
Deserializes a byte array into a User object.
Link copied to clipboard
abstract fun deserializeUserId(data: Array<Byte>): UserId
Deserializes a byte array into a UserId object.
Link copied to clipboard
Serializes an AddedMemberToGroup event object into a byte array.
Link copied to clipboard
Serializes a CoMembersPushNotification object into a byte array.
Link copied to clipboard
Serializes a GroupCreated event object into a byte array.
Link copied to clipboard
Serializes a GroupDeleted event object into a byte array.
Link copied to clipboard
abstract fun serializeGroupId(groupId: GroupId): Array<Byte>
Serializes a GroupId object into a byte array.
Link copied to clipboard
Serializes a GroupWisePushNotification object into a byte array.
Link copied to clipboard
Serializes a NotificationMessage object into a byte array.
Link copied to clipboard
Serializes a RemovedMemberToGroup event object into a byte array.
Link copied to clipboard
abstract fun serializeUser(user: User): Array<Byte>
Serializes a User object into a byte array.
Link copied to clipboard
abstract fun serializeUserId(userId: UserId): Array<Byte>
Serializes a UserId object into a byte array.