package domain; import java.util.List; public class User { private static int nextUserId = 1000; private int userId; private final String username; private boolean isOnline; private UserInfo userInfo; private UserContacts userContacts; private UserChatRoom chatRoom; private UserGruppenRoom gruppenRoom; public User(String username) { this.userId = nextUserId++; this.username = username; this.isOnline = true; this.userInfo = UserInfo.VERFÜGBAR; this.userContacts = new UserContacts(); this.chatRoom = new UserChatRoom(); this.gruppenRoom = new UserGruppenRoom(); } public int getUserId() { return userId; } public boolean isOnline() { return isOnline; } public void setOnline(boolean isOnline) { this.isOnline = isOnline; } public String getUsername() { return username; } public UserInfo getUserInfo() { return userInfo; } public void setUserInfo(UserInfo userInfo) { this.userInfo = userInfo; } public UserContacts getUserContacts() { return userContacts; } public UserChatRoom getUserChatRoom() { return chatRoom; } public UserGruppenRoom getUserGruppenRoom() { return gruppenRoom; } @Override public String toString() { return "User [userId=" + userId + ", username=" + username + ", isOnline=" + isOnline + ", userInfo=" + userInfo + "]"; } }