@@ -0,0 +1,1138 @@
+package ejb;%0A%0Aimport java.util.Collection;%0A%0Aimport javax.ejb.Remote;%0A%0Aimport entity.Message;%0Aimport entity.Box;%0A%0A@Remote%0Apublic interface IMailBoxManager %7B%0A%0A%0A%09public Collection%3CMessage%3E readAUserNewMessages(String userName); //Voir les messages non lus d'un utilisateur%0A%0A%09public Collection%3CMessage%3E readAUserAllMessages(String receiverName); // Voir tous les messages d'un utilisateur%0A%0A%09public Collection%3CMessage%3E readNewMessages(String userName); //Lire les nouveaux messages%0A%0A%09public boolean deleteAUserMessage(int messageId); //Supprimer le message d'un utilisateur%0A%0A%09public boolean deleteAUserReadMessages(String userName); //Supprimer les messages lus d'un utilisateur%0A%0A%09public boolean sendAMessageToABox(String subject, String body,%0A%09%09%09String receiverName, String senderName); //Envoyer un message%0A%0A%09public boolean addMailBox(String userName); //Creer une boite mail%0A%0A%09public boolean removeUserMailBox(String userName); //Supprimer une boite mail%0A%0A%09public Message getMessageById(int messageId);%0A%0A%09public Box getBoxByUserId(int userId);%0A%0A%09public boolean sendNews(String subject, String body, String senderName); //ENvoyer une news%0A%7D%0A

Create IMailBoxManager.java