diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/domain/user/User.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/domain/user/User.java new file mode 100644 index 0000000..b5b3c48 --- /dev/null +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/domain/user/User.java @@ -0,0 +1,28 @@ +package ch.unibas.dmi.dbis.cs108.casono.server.domain.user; + +import ch.unibas.dmi.dbis.cs108.casono.server.network.sessions.SessionId; +import java.util.Optional; + +public class User { + private final UserId id; + private final String name; + private SessionId sessionId; + + public User(UserId id, String name, SessionId sessionId) { + this.id = id; + this.name = name; + this.sessionId = sessionId; + } + + public UserId getId() { + return id; + } + + public String getName() { + return name; + } + + public Optional getSessionId() { + return Optional.ofNullable(sessionId); + } +}