Class EmailResponse

java.lang.Object
com.tt1.simserver.model.jsonrepresentations.EmailResponse

public class EmailResponse extends Object
Representa la respuesta devuelta por el servidor tras intentar enviar un correo electrónico.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Compara esta respuesta con otro objeto para verificar si contienen los mismos datos.
    Indica si el envío del correo electrónico finalizó con éxito.
    Obtiene el mensaje descriptivo en caso de error durante el envío.
    int
    Calcula el código numérico para usar esta respuesta en colecciones basadas en hash.
    void
    Actualiza el estado de éxito del envío del correo.
    void
    setErrorMessage(String errorMessage)
    Establece el mensaje de error de la operación de envío.
    Genera una representación en texto con los datos de esta respuesta.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • EmailResponse

      public EmailResponse()
  • Method Details

    • getDone

      public Boolean getDone()
      Indica si el envío del correo electrónico finalizó con éxito.

      Precondición: Ninguna.

      Postcondición: Devuelve verdadero si el correo se envió, o falso si ocurrió algún fallo.

      Returns:
      el estado de éxito de la operación.
    • setDone

      public void setDone(Boolean done)
      Actualiza el estado de éxito del envío del correo.

      Precondición: Ninguna.

      Postcondición: El estado de éxito interno se sobreescribe con el valor proporcionado.

      Parameters:
      done - verdadero si fue exitoso, falso en caso contrario.
    • getErrorMessage

      public String getErrorMessage()
      Obtiene el mensaje descriptivo en caso de error durante el envío.

      Precondición: Ninguna.

      Postcondición: Devuelve el texto del error, o nulo si el envío fue exitoso.

      Returns:
      el texto del mensaje de error, o nulo si no hubo error.
    • setErrorMessage

      public void setErrorMessage(String errorMessage)
      Establece el mensaje de error de la operación de envío.

      Precondición: Ninguna.

      Postcondición: El mensaje de error interno se actualiza con el texto indicado.

      Parameters:
      errorMessage - el texto del mensaje de error.
    • equals

      public boolean equals(Object o)
      Compara esta respuesta con otro objeto para verificar si contienen los mismos datos.

      Precondición: Ninguna.

      Postcondición: Devuelve verdadero si el otro objeto es una respuesta con idéntico estado de éxito y mensaje de error. Devuelve falso en caso contrario.

      Overrides:
      equals in class Object
      Parameters:
      o - el objeto a comparar.
      Returns:
      verdadero si los objetos son iguales, falso si no.
    • hashCode

      public int hashCode()
      Calcula el código numérico para usar esta respuesta en colecciones basadas en hash.

      Precondición: Ninguna.

      Postcondición: Devuelve un número entero generado a partir del estado de éxito y el mensaje de error.

      Overrides:
      hashCode in class Object
      Returns:
      el valor hash calculado.
    • toString

      public String toString()
      Genera una representación en texto con los datos de esta respuesta.

      Precondición: Ninguna.

      Postcondición: Devuelve una cadena de texto multilínea mostrando el estado de éxito y el mensaje de error actual.

      Overrides:
      toString in class Object
      Returns:
      una cadena que representa este objeto.