feat: add username constructor param
This commit is contained in:
parent
811537dec8
commit
c59fc318f0
5 changed files with 10 additions and 5 deletions
|
@ -10,7 +10,8 @@ public class ActiveUser extends PeerUser {
|
||||||
|
|
||||||
private transient PeerConnection connection;
|
private transient PeerConnection connection;
|
||||||
|
|
||||||
public ActiveUser(InetAddress ipAddr) {
|
public ActiveUser(String username, InetAddress ipAddr) {
|
||||||
|
super(username);
|
||||||
connection = new PeerConnection(ipAddr);
|
connection = new PeerConnection(ipAddr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,8 @@ package fr.insa.clavardator.users;
|
||||||
|
|
||||||
public class CurrentUser extends User {
|
public class CurrentUser extends User {
|
||||||
|
|
||||||
public CurrentUser(UserList userList) {
|
public CurrentUser(String username, UserList userList) {
|
||||||
|
super(username);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -6,7 +6,8 @@ public class PeerUser extends User {
|
||||||
|
|
||||||
protected transient ChatHistory history;
|
protected transient ChatHistory history;
|
||||||
|
|
||||||
public PeerUser() {
|
public PeerUser(String username) {
|
||||||
|
super(username);
|
||||||
history = new ChatHistory(this);
|
history = new ChatHistory(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,9 @@ public class User implements Serializable {
|
||||||
pcs.removePropertyChangeListener(listener);
|
pcs.removePropertyChangeListener(listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
public User() {}
|
public User(String username) {
|
||||||
|
this.username = username;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the current value of username
|
* @return the current value of username
|
||||||
|
|
|
@ -49,7 +49,7 @@ public class UserList {
|
||||||
*/
|
*/
|
||||||
public void discoverActiveUsers() {
|
public void discoverActiveUsers() {
|
||||||
NetDiscoverer.discoverActiveUsers((ipAddr, data) -> {
|
NetDiscoverer.discoverActiveUsers((ipAddr, data) -> {
|
||||||
ActiveUser newUser = new ActiveUser(ipAddr);
|
ActiveUser newUser = new ActiveUser("", ipAddr); // TODO find username
|
||||||
activeUsers.add(newUser);
|
activeUsers.add(newUser);
|
||||||
pcs.firePropertyChange("activeUsers", null, newUser);
|
pcs.firePropertyChange("activeUsers", null, newUser);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue