All Classes and Interfaces

Class
Description
Classe responsable de la structure des événements de chat échangés en JSON.
Classe modèle représentant un client de l'application MateZone.
Service métier gérant les opérations liées aux clients de l'application MateZone.
Classe responsable de la gestion des connexions à la base de données PostgreSQL Cette classe est en singleton.
Fenêtre de connexion qui étend JFrame et sert d'interface principale pour l'authentification.
Panneau de connexion qui étend JPanel et gère l'interface de connexion utilisateur.
Classe principale de contrôle de l'application MateZone côté Client.
Énumération responsable des types d'événements et de leurs clés de données pour ChatEventDTO.
Interface qui fait office de passerelle entre la couche métier et le serveur.
Classe IhmGui - Gère le lancement et la fermeture des différentes fenêtres.
Interface définissant les opérations de persistance pour les messages de chat.
Interface qui fait office de passerelle entre le serveur et le contrôleur.
Interface définissant les opérations de persistance pour les utilisateurs.
Interface définissant les opérations WebSocket pour la communication temps réel.
Classe principale du client qui sert de point d'entrée pour l'application.
Point d'entrée principal du serveur MateZone.
Fenêtre principale de MateZone qui étend JFrame et sert d'interface de chat.
Panneau de message qui étend JPanel et représente un message individuel dans le chat.
Classe responsable de toutes les opérations de base de données sur la tables Message Gère les clients, les messages et l'authentification
Classe Métier - Gère la logique métier de l'application de chat MateZone.
Panneau de saisie des messages qui étend JPanel et gère l'envoi de messages et pièces jointes.
Panneau de salon qui étend JPanel et gère l'affichage des messages du chat.
Repository gérant toutes les opérations de base de données liées aux utilisateurs.
Adaptateur WebSocket pour la communication avec le serveur de chat MateZone.
Serveur WebSocket principal de l'application MateZone.