Class Message

java.lang.Object
domain.Message

public class Message extends Object
Represents a message written by a staff member for a ticket | Représente un message écrit par un membre du personnel pour un ticket.
Author:
FIGUEIRAS Jossua
  • Constructor Summary

    Constructors
    Constructor
    Description
    Message(Staff author, Ticket ticket, String content)
    Creates a Message instance with explicit values | Crée une instance Message avec des valeurs explicites.
    Message(ResultSet sqlResult)
    Creates a Message instance from a SQL result set | Crée une instance Message à partir d'un résultat SQL.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the author of the message | Retourne l'auteur du message.
    Returns the content of the message | Retourne le contenu du message.
    getForTicketId(int ticketId)
    Retrieves all messages for a specific ticket ID | Récupère tous les messages pour un ID de ticket spécifique.
    Returns the ticket associated with this message | Retourne le ticket associé à ce message.
    void
    Saves this message in the database | Sauvegarde ce message dans la base de données.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Message

      public Message(Staff author, Ticket ticket, String content)
      Creates a Message instance with explicit values | Crée une instance Message avec des valeurs explicites.
      Parameters:
      author - the staff member who wrote the message | le membre du personnel qui a écrit le message
      ticket - the ticket associated with this message | le ticket associé à ce message
      content - the content of the message | le contenu du message
    • Message

      public Message(ResultSet sqlResult)
      Creates a Message instance from a SQL result set | Crée une instance Message à partir d'un résultat SQL.
      Parameters:
      sqlResult - the SQL result set containing message data | le résultat SQL contenant les données du message
  • Method Details

    • getAuthor

      public Staff getAuthor()
      Returns the author of the message | Retourne l'auteur du message.
      Returns:
      the Staff instance representing the author | l'instance Staff représentant l'auteur
    • getContent

      public String getContent()
      Returns the content of the message | Retourne le contenu du message.
      Returns:
      the message content | le contenu du message
    • getTicket

      public Ticket getTicket()
      Returns the ticket associated with this message | Retourne le ticket associé à ce message.
      Returns:
      the Ticket instance | l'instance Ticket
    • updateInDb

      public void updateInDb()
      Saves this message in the database | Sauvegarde ce message dans la base de données.
    • getForTicketId

      public static ArrayList<Message> getForTicketId(int ticketId)
      Retrieves all messages for a specific ticket ID | Récupère tous les messages pour un ID de ticket spécifique.
      Parameters:
      ticketId - the ID of the ticket | l'identifiant du ticket
      Returns:
      a list of messages associated with the ticket | une liste de messages associés au ticket