53 lines
1,005 B
Java
53 lines
1,005 B
Java
package main;
|
|
import java.io.Serializable;
|
|
import java.net.*;
|
|
|
|
public class Utilisateur implements Serializable{
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
private String id;
|
|
private String pseudo;
|
|
private InetAddress ip;
|
|
|
|
private static Utilisateur self;
|
|
|
|
public Utilisateur(String id, String pseudo, InetAddress ip) throws UnknownHostException {
|
|
this.id = id;
|
|
this.pseudo = pseudo;
|
|
this.ip = ip;
|
|
}
|
|
|
|
public String getId() {
|
|
return id;
|
|
}
|
|
|
|
public String getPseudo() {
|
|
return pseudo;
|
|
}
|
|
|
|
public void setPseudo(String pseudo) {
|
|
this.pseudo = pseudo;
|
|
}
|
|
|
|
public InetAddress getIp() {
|
|
return ip;
|
|
}
|
|
|
|
public static void setSelf(String id, String pseudo, String host) throws UnknownHostException {
|
|
if(Utilisateur.self == null) {
|
|
Utilisateur.self = new Utilisateur(id, pseudo, InetAddress.getByName(host));
|
|
}
|
|
}
|
|
|
|
public static Utilisateur getSelf() {
|
|
return Utilisateur.self;
|
|
}
|
|
|
|
public static void resetSelf() {
|
|
Utilisateur.self = null;
|
|
}
|
|
}
|