47 lines
1,010 B
Java
47 lines
1,010 B
Java
import java.util.ArrayList;
|
|
|
|
/**
|
|
* <p>
|
|
* Classe permettant de sauvegarder les échanges entre deux utilisateurs
|
|
* </p>
|
|
*/
|
|
public class Historique {
|
|
private Utilisateur User1;
|
|
private Utilisateur User2;
|
|
// Liste conservant les differents échanges
|
|
private ArrayList<MessageHorodate> HistoriqueHorodate ;
|
|
|
|
/**
|
|
* <p>
|
|
* Constructeur : un historique sauvegarde les echanges entre
|
|
* User1 et User2
|
|
* @param User1 - un utilisateur
|
|
* @param User2 - un second utilisateur
|
|
* </p>
|
|
*/
|
|
public Historique(Utilisateur User1, Utilisateur User2) {
|
|
this.User1 = User1;
|
|
this.User2 = User2;
|
|
this.HistoriqueHorodate = new ArrayList<MessageHorodate>();
|
|
}
|
|
|
|
/**
|
|
* <p>
|
|
* On ajoute un message échangé dans la liste 'HistoriqueHorodate'
|
|
*
|
|
* @param mh - le message horodate échangé
|
|
* </p>
|
|
*/
|
|
public void addMessage(MessageHorodate mh) {
|
|
this.HistoriqueHorodate.add(mh);
|
|
}
|
|
|
|
/**
|
|
* <p>
|
|
* getter pour recuperer le second utilisateur
|
|
* </p>
|
|
*/
|
|
public Utilisateur getUser2() {
|
|
return User2;
|
|
}
|
|
}
|