Interface INotifieur
- All Known Implementing Classes:
Controleur
public interface INotifieur
Interface qui fait office de passerelle entre le serveur et le contrôleur.
Définit le contrat pour la notification d'événements depuis la couche
infrastructure
vers la couche présentation. Cette interface suit le pattern Hexagonal
Architecture
pour découpler la réception des données du serveur de leur traitement par
l'IHM.
Utilisée par : client/infrastructure/websocket/WebSocketChatAdapter
Implémentée par : client/controleur/Controleur
- Version:
- V1
- Author:
- Joshua Hermilly
-
Method Summary
Modifier and TypeMethodDescriptionvoidafficherListMessage(ChatEventDTO eventDTO) Demande l'affichage d'une liste de messages dans l'interface utilisateur.voidafficherNvMessage(ChatEventDTO eventDTO) Demande l'affichage d'un nouveau message dans l'interface utilisateur.voidnotifierErreur(String erreur) Notifie une erreur à afficher à l'utilisateur.voidnotifierMessage(ChatEventDTO eventDTO) Notifie la réception d'un message depuis le serveur.voidsuccesLogin(String pseudo) Notifie le succès d'une connexion utilisateur.
-
Method Details
-
notifierMessage
Notifie la réception d'un message depuis le serveur. Cette méthode est appelée par la couche infrastructure pour transmettre les événements reçus du serveur vers la couche métier pour traitement.- Parameters:
eventDTO- l'événement de chat reçu du serveur
-
succesLogin
Notifie le succès d'une connexion utilisateur. Déclenche l'affichage de l'interface principale de chat avec le pseudo de l'utilisateur.- Parameters:
pseudo- le pseudonyme de l'utilisateur connecté avec succès
-
afficherListMessage
Demande l'affichage d'une liste de messages dans l'interface utilisateur. Utilisée pour afficher l'historique des messages lors de la connexion au canal.- Parameters:
eventDTO- l'événement contenant la liste des messages à afficher
-
afficherNvMessage
Demande l'affichage d'un nouveau message dans l'interface utilisateur. Utilisée pour afficher en temps réel les nouveaux messages reçus.- Parameters:
eventDTO- l'événement contenant le nouveau message à afficher
-
notifierErreur
Notifie une erreur à afficher à l'utilisateur. Utilisée pour informer l'utilisateur des erreurs de connexion, d'authentification ou autres problèmes survenus côté serveur.- Parameters:
erreur- le message d'erreur à afficher à l'utilisateur
-