feat: add username constructor param

This commit is contained in:
Arnaud Vergnet 2020-12-02 10:55:12 +01:00
parent 811537dec8
commit c59fc318f0
5 changed files with 10 additions and 5 deletions

View file

@ -10,7 +10,8 @@ public class ActiveUser extends PeerUser {
private transient PeerConnection connection;
public ActiveUser(InetAddress ipAddr) {
public ActiveUser(String username, InetAddress ipAddr) {
super(username);
connection = new PeerConnection(ipAddr);
}

View file

@ -2,7 +2,8 @@ package fr.insa.clavardator.users;
public class CurrentUser extends User {
public CurrentUser(UserList userList) {
public CurrentUser(String username, UserList userList) {
super(username);
}
/**

View file

@ -6,7 +6,8 @@ public class PeerUser extends User {
protected transient ChatHistory history;
public PeerUser() {
public PeerUser(String username) {
super(username);
history = new ChatHistory(this);
}

View file

@ -16,7 +16,9 @@ public class User implements Serializable {
pcs.removePropertyChangeListener(listener);
}
public User() {}
public User(String username) {
this.username = username;
}
/**
* @return the current value of username

View file

@ -49,7 +49,7 @@ public class UserList {
*/
public void discoverActiveUsers() {
NetDiscoverer.discoverActiveUsers((ipAddr, data) -> {
ActiveUser newUser = new ActiveUser(ipAddr);
ActiveUser newUser = new ActiveUser("", ipAddr); // TODO find username
activeUsers.add(newUser);
pcs.firePropertyChange("activeUsers", null, newUser);
});