package kz.ilotterytea.frogartha.domain.events; import com.github.czyzby.websocket.serialization.SerializationException; import com.github.czyzby.websocket.serialization.Transferable; import com.github.czyzby.websocket.serialization.impl.Deserializer; import com.github.czyzby.websocket.serialization.impl.Serializer; public class ChatMessageEvent extends Event implements Transferable { private String message; public ChatMessageEvent() { } public ChatMessageEvent(int playerId, String message) { super(playerId); this.message = message; } public String getMessage() { return message; } @Override public void serialize(Serializer serializer) throws SerializationException { serializer.serializeInt(playerId).serializeString(message); } @Override public ChatMessageEvent deserialize(Deserializer deserializer) throws SerializationException { return new ChatMessageEvent(deserializer.deserializeInt(), deserializer.deserializeString()); } }