Class RequestResponse

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

public class RequestResponse extends Object
Representa la respuesta del servidor tras procesar la creación de una nueva solicitud de simulación.
  • 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 de registro.
    Obtiene los datos adicionales adjuntos en la respuesta.
    Indica si la simulación se registró y arrancó correctamente.
    Obtiene el mensaje descriptivo en caso de error durante la creación.
    Obtiene el identificador numérico de la solicitud de simulación generada.
    int
    Calcula el código numérico para usar esta respuesta en colecciones basadas en hash.
    void
    Establece los datos adicionales de la respuesta.
    void
    Actualiza el estado de éxito de la petición.
    void
    setErrorMessage(String errorMessage)
    Establece el mensaje de error de la operación.
    void
    setRequestToken(Integer requestToken)
    Establece el identificador numérico de la solicitud de simulación generada.
    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

    • RequestResponse

      public RequestResponse()
  • Method Details

    • getDone

      public Boolean getDone()
      Indica si la simulación se registró y arrancó correctamente.

      Precondición: Ninguna.

      Postcondición: Devuelve verdadero si la solicitud fue exitosa, o falso si ocurrió algún error al crearla.

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

      public void setDone(Boolean done)
      Actualiza el estado de éxito de la petición.

      Precondición: Ninguna.

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

      Parameters:
      done - verdadero si fue exitosa, falso en caso contrario.
    • getRequestToken

      public Integer getRequestToken()
      Obtiene el identificador numérico de la solicitud de simulación generada.

      Precondición: Ninguna.

      Postcondición: Devuelve el token único asignado a la nueva simulación en el servidor.

      Returns:
      el token numérico de la simulación.
    • setRequestToken

      public void setRequestToken(Integer requestToken)
      Establece el identificador numérico de la solicitud de simulación generada.

      Precondición: Ninguna.

      Postcondición: El token interno de la petición se sobreescribe con el valor proporcionado.

      Parameters:
      requestToken - el valor numérico del token.
    • getErrorMessage

      public String getErrorMessage()
      Obtiene el mensaje descriptivo en caso de error durante la creación.

      Precondición: Ninguna.

      Postcondición: Devuelve el texto del error, o nulo si la solicitud fue registrada con éxito.

      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.

      Precondición: Ninguna.

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

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

      public Boolean getData()
      Obtiene los datos adicionales adjuntos en la respuesta.

      Precondición: Ninguna.

      Postcondición: Devuelve un flag booleano con datos adicionales del servidor.

      Returns:
      un indicador booleano.
    • setData

      public void setData(Boolean data)
      Establece los datos adicionales de la respuesta.

      Precondición: Ninguna.

      Postcondición: El flag de datos adicionales se actualiza con el valor indicado.

      Parameters:
      data - el valor booleano extra.
    • equals

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

      Precondición: Ninguna.

      Postcondición: Devuelve verdadero si el otro objeto es una respuesta idéntica. Devuelve falso en caso contrario.

      Overrides:
      equals in class Object
      Parameters:
      o - el objeto a comparar.
      Returns:
      verdadero si tienen la misma información, falso si difieren.
    • 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 la operación y el token asignado.

      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 resultado de la solicitud y el token emitido.

      Overrides:
      toString in class Object
      Returns:
      una representación en formato de texto.