53 lines
1021 B
Java
53 lines
1021 B
Java
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
|
|
+ "]";
|
|
}
|
|
|
|
} |