Add UserRegistry to store all existing users and UserCleanupJob to periodicly remove expired user #189

Merged
lars.winzer merged 12 commits from feat/user-serverside into main 2026-03-15 20:00:59 +01:00
Showing only changes of commit 2979c91ee0 - Show all commits
@@ -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<SessionId> getSessionId() {
return Optional.ofNullable(sessionId);
}
}