Compare commits

..

2 commits

5 changed files with 9 additions and 9 deletions

View file

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

View file

@ -15,13 +15,13 @@ public class DirectPeerConnection extends PeerConnection {
} }
@Override @Override
protected void send(Serializable message, @Nullable SimpleCallback callback, @Nullable ErrorCallback errorCallback) { public void send(Serializable message, @Nullable SimpleCallback callback, @Nullable ErrorCallback errorCallback) {
connection.send(message, callback, errorCallback); connection.send(message, callback, errorCallback);
} }
@Override @Override
protected void receive(TcpConnection.MessageReceivedCallback callback, ErrorCallback errorCallback) { public void receive(TcpConnection.MessageReceivedCallback callback, ErrorCallback errorCallback) {
connection.receive(callback, errorCallback); connection.receive(callback, errorCallback);
} }

View file

@ -8,7 +8,7 @@ import org.jetbrains.annotations.Nullable;
import java.io.Serializable; import java.io.Serializable;
public abstract class PeerConnection { public abstract class PeerConnection {
protected abstract void send(Serializable message, @Nullable SimpleCallback calback, @Nullable ErrorCallback errorCallback); public abstract void send(Serializable message, @Nullable SimpleCallback calback, @Nullable ErrorCallback errorCallback);
/** /**
* Subscribe to this user messages. * Subscribe to this user messages.
@ -17,7 +17,7 @@ public abstract class PeerConnection {
* *
* @param errorCallback Callback on error * @param errorCallback Callback on error
*/ */
protected abstract void receive(TcpConnection.MessageReceivedCallback callback, ErrorCallback errorCallback); public abstract void receive(TcpConnection.MessageReceivedCallback callback, ErrorCallback errorCallback);
/** /**
* Close the connection and set state to disconnected * Close the connection and set state to disconnected

View file

@ -18,13 +18,13 @@ public class ProxyPeerConnection extends PeerConnection {
} }
@Override @Override
protected void send(Serializable message, @Nullable SimpleCallback callback, @Nullable ErrorCallback errorCallback) { public void send(Serializable message, @Nullable SimpleCallback callback, @Nullable ErrorCallback errorCallback) {
proxy.send(message, callback, errorCallback); proxy.send(message, callback, errorCallback);
} }
@Override @Override
protected void receive(TcpConnection.MessageReceivedCallback callback, ErrorCallback errorCallback) { public void receive(TcpConnection.MessageReceivedCallback callback, ErrorCallback errorCallback) {
proxy.receive(userId, callback, errorCallback); proxy.receive(userId, callback, errorCallback);
} }

View file

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