package kz.ilotterytea.frogartha.domain; 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 Transferable { private String username; public Identity() { } public Identity(String username) { this.username = username; } public String getUsername() { return username; } @Override public boolean equals(Object obj) { if (obj instanceof Identity) { return ((Identity) obj).username.equals(username); } return false; } @Override public String toString() { return "Identity{" + "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()); } }