summaryrefslogtreecommitdiff
path: root/shared/src/main/java/kz/ilotterytea/frogartha/domain/events
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-01-23 20:31:23 +0500
committerilotterytea <iltsu@alright.party>2025-01-23 20:31:23 +0500
commitff9d8f584616cc3d9d7000e95f681707fd508497 (patch)
treeb56f83b921f887424e69fffde8c34753a4e09baa /shared/src/main/java/kz/ilotterytea/frogartha/domain/events
parentc94a51d6ab4863e2fa6fd230def08aac3f2bf73a (diff)
feat: server-side sign-in implementation
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()));
}
}