Make User abstract and remove useless Serializable implementation

This commit is contained in:
Yohan Simard 2021-02-11 18:33:56 +01:00
parent 16664ed8a2
commit a49432a668
2 changed files with 3 additions and 3 deletions

View file

@ -1,6 +1,7 @@
package fr.insa.clavardator.client.db;
import fr.insa.clavardator.client.users.CurrentUser;
import fr.insa.clavardator.client.users.PeerUser;
import fr.insa.clavardator.lib.message.FileMessage;
import fr.insa.clavardator.lib.message.Message;
import fr.insa.clavardator.lib.users.User;
@ -203,7 +204,7 @@ public class DatabaseController {
while (res.next()) {
String id = res.getString("id");
String username = res.getString("username");
userList.add(new User(id, username));
userList.add(new PeerUser(id, username));
}
Log.v(getClass().getSimpleName(), userList.size() + " users fetched");

View file

@ -2,9 +2,8 @@ package fr.insa.clavardator.lib.users;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
public class User implements Serializable {
public abstract class User {
// Make this class observable
private final transient PropertyChangeSupport pcs = new PropertyChangeSupport(this);
private String username;