package domain; public class User { private static int nextUserId = 1000; private int userId; private final String username; private boolean isOnline; private UserInfo userInfo; private UserContacts userContacts; public User(String username) { this.userId = nextUserId++; this.username = username; this.isOnline = true; this.userInfo = UserInfo.VERFÜGBAR; this.userContacts = new UserContacts(); } 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; } @Override public String toString() { return "User [userId=" + userId + ", username=" + username + ", isOnline=" + isOnline + ", userInfo=" + userInfo + "]"; } }