Class RequestController

java.lang.Object
com.tt1.simserver.presentation.RequestController
All Implemented Interfaces:
RequestApi

@Path("/Solicitud") public class RequestController extends Object implements RequestApi
Controlador que implementa las acciones y reglas de negocio conectadas al servicio de solicitudes de simulación.
  • Constructor Details

    • RequestController

      public RequestController()
  • Method Details

    • solicitudComprobarSolicitudGet

      public jakarta.ws.rs.core.Response solicitudComprobarSolicitudGet(String username, Integer token)
      Endpoint GET: Comprueba el estado actual de una solicitud de simulación existente.

      Precondición: username no es nulo y token contiene un identificador válido.

      Postcondición: Lanza siempre una excepción de operación no soportada, ya que la funcionalidad no ha sido implementada todavía.

      Specified by:
      solicitudComprobarSolicitudGet in interface RequestApi
      Parameters:
      username - el nombre de la cuenta del usuario.
      token - el identificador numérico de la simulación.
      Returns:
      la respuesta HTTP con el estado de la simulación.
      Throws:
      UnsupportedOperationException - siempre, porque el método aún no está programado.
    • solicitudGetSolicitudesUsuarioGet

      public jakarta.ws.rs.core.Response solicitudGetSolicitudesUsuarioGet(String username)
      Endpoint POST: Recupera todas las solicitudes de simulación asociadas a un usuario en el sistema.

      Precondición: username no es nulo.

      Postcondición: Lanza siempre una excepción de operación no soportada, ya que la funcionalidad no ha sido implementada todavía.

      Specified by:
      solicitudGetSolicitudesUsuarioGet in interface RequestApi
      Parameters:
      username - el nombre de cuenta del usuario a consultar.
      Returns:
      la respuesta HTTP con la lista de identificadores.
      Throws:
      UnsupportedOperationException - siempre, porque el método aún no está programado.
    • solicitudSolicitarPost

      public jakarta.ws.rs.core.Response solicitudSolicitarPost(String username, Request request)
      Endpoint POST: Crea y registra una nueva solicitud de simulación para el usuario rellenando un nuevo tablero.

      Precondición: username no es nulo y request contiene los datos iniciales válidos de las criaturas.

      Postcondición: Lanza siempre una excepción de operación no soportada, ya que la funcionalidad no ha sido implementada todavía.

      Specified by:
      solicitudSolicitarPost in interface RequestApi
      Parameters:
      username - el identificador del usuario que hace la solicitud.
      request - el objeto con la especificación y cantidades de criaturas a incluir en el tablero.
      Returns:
      la respuesta HTTP informando del token asignado a la simulación.
      Throws:
      UnsupportedOperationException - siempre, porque el método aún no está programado.