52 lines
992 B
Java
52 lines
992 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, String host) throws UnknownHostException {
|
|
this.id = id;
|
|
this.pseudo = pseudo;
|
|
this.ip = InetAddress.getLocalHost();
|
|
//System.out.println(InetAddress.getLocalHost());
|
|
}
|
|
|
|
|
|
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, host);
|
|
}
|
|
|
|
}
|
|
|
|
public static Utilisateur getSelf() {
|
|
return Utilisateur.self;
|
|
}
|
|
}
|