summaryrefslogtreecommitdiff
path: root/shared/src/main/java/kz/ilotterytea/frogartha/domain/events
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src/main/java/kz/ilotterytea/frogartha/domain/events')
-rw-r--r--shared/src/main/java/kz/ilotterytea/frogartha/domain/events/IdentifiedEvent.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/shared/src/main/java/kz/ilotterytea/frogartha/domain/events/IdentifiedEvent.java b/shared/src/main/java/kz/ilotterytea/frogartha/domain/events/IdentifiedEvent.java
index d2d9e1e..01a12fe 100644
--- a/shared/src/main/java/kz/ilotterytea/frogartha/domain/events/IdentifiedEvent.java
+++ b/shared/src/main/java/kz/ilotterytea/frogartha/domain/events/IdentifiedEvent.java
@@ -4,22 +4,30 @@ 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;
+import kz.ilotterytea.frogartha.domain.Identity;
public class IdentifiedEvent extends Event implements Transferable<IdentifiedEvent> {
+ private Identity identity;
+
public IdentifiedEvent() {
}
- public IdentifiedEvent(int playerId) {
- this.playerId = playerId;
+ public IdentifiedEvent(int playerId, Identity identity) {
+ super(playerId);
+ this.identity = identity;
+ }
+
+ public Identity getIdentity() {
+ return identity;
}
@Override
public void serialize(Serializer serializer) throws SerializationException {
- serializer.serializeInt(playerId);
+ serializer.serializeInt(playerId).serializeTransferable(identity);
}
@Override
public IdentifiedEvent deserialize(Deserializer deserializer) throws SerializationException {
- return new IdentifiedEvent(deserializer.deserializeInt());
+ return new IdentifiedEvent(deserializer.deserializeInt(), deserializer.deserializeTransferable(new Identity()));
}
}