LocalChat/MyLocalChat/src/main/java/domain/User.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
+ "]";
}
}