From 1ecd8d1d527b6b66b4746e44023b6ab3cb2ca4cc Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Tue, 21 Jan 2025 03:17:15 +0500 Subject: feat: using other serializer and gdx-websocket (because the old one doesn't support gwt) --- .../kz/ilotterytea/frogartha/domain/Identity.java | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'shared/src/main/java/kz/ilotterytea/frogartha/domain/Identity.java') diff --git a/shared/src/main/java/kz/ilotterytea/frogartha/domain/Identity.java b/shared/src/main/java/kz/ilotterytea/frogartha/domain/Identity.java index 9a72268..03c0ef4 100644 --- a/shared/src/main/java/kz/ilotterytea/frogartha/domain/Identity.java +++ b/shared/src/main/java/kz/ilotterytea/frogartha/domain/Identity.java @@ -1,9 +1,15 @@ package kz.ilotterytea.frogartha.domain; -import java.io.Serializable; +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 Identity implements Serializable { - private final String username; +public class Identity implements Transferable { + private String username; + + public Identity() { + } public Identity(String username) { this.username = username; @@ -27,4 +33,14 @@ public class Identity implements Serializable { "username='" + username + '\'' + '}'; } + + @Override + public void serialize(Serializer serializer) throws SerializationException { + serializer.serializeString(username); + } + + @Override + public Identity deserialize(Deserializer deserializer) throws SerializationException { + return new Identity(deserializer.deserializeString()); + } } -- cgit v1.2.3