Class DefaultEventSerializer<AID extends AggregateId,E extends Event<AID>>
- java.lang.Object
-
- com.github.j5ik2o.event.store.adapter.java.DefaultEventSerializer<AID,E>
-
- All Implemented Interfaces:
EventSerializer<AID,E>
public final class DefaultEventSerializer<AID extends AggregateId,E extends Event<AID>> extends java.lang.Object implements EventSerializer<AID,E>
-
-
Constructor Summary
Constructors Constructor Description DefaultEventSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Edeserialize(byte[] bytes, java.lang.Class<E> clazz)Deserializes the event.byte[]serialize(E event)Serializes the event.
-
-
-
Method Detail
-
serialize
@Nonnull public byte[] serialize(@Nonnull E event) throws SerializationExceptionDescription copied from interface:EventSerializerSerializes the event. / イベントをシリアライズします。- Specified by:
serializein interfaceEventSerializer<AID extends AggregateId,E extends Event<AID>>- Parameters:
event- event / イベント- Returns:
- serialized event / シリアライズされたイベント
- Throws:
SerializationException- if an error occurred during serialization / シリアライズ中にエラーが発生した場合
-
deserialize
@Nonnull public E deserialize(@Nonnull byte[] bytes, @Nonnull java.lang.Class<E> clazz) throws DeserializationException
Description copied from interface:EventSerializerDeserializes the event. / イベントをデシリアライズします。- Specified by:
deserializein interfaceEventSerializer<AID extends AggregateId,E extends Event<AID>>- Parameters:
bytes- bytes / バイト列clazz- class ofEventE to be deserialized / デシリアライズ対象のイベントEのクラス- Returns:
- deserialized event / デシリアライズされたイベント
- Throws:
DeserializationException- if an error occurred during deserialization / デシリアライズ中にエラーが発生した場合
-
-