Add UserRegistry to store all existing users and UserCleanupJob to periodicly remove expired user #189
@@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user