Package com.tt1.simserver.presentation
Class RequestController
java.lang.Object
com.tt1.simserver.presentation.RequestController
- All Implemented Interfaces:
RequestApi
Controlador que implementa las acciones y reglas de negocio conectadas al servicio de solicitudes de simulación.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsesolicitudComprobarSolicitudGet(String username, Integer token) Endpoint GET: Comprueba el estado actual de una solicitud de simulación existente.jakarta.ws.rs.core.ResponsesolicitudGetSolicitudesUsuarioGet(String username) Endpoint POST: Recupera todas las solicitudes de simulación asociadas a un usuario en el sistema.jakarta.ws.rs.core.ResponsesolicitudSolicitarPost(String username, Request request) Endpoint POST: Crea y registra una nueva solicitud de simulación para el usuario rellenando un nuevo tablero.
-
Constructor Details
-
RequestController
public RequestController()
-
-
Method Details
-
solicitudComprobarSolicitudGet
Endpoint GET: Comprueba el estado actual de una solicitud de simulación existente.Precondición:
usernameno es nulo ytokencontiene 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:
solicitudComprobarSolicitudGetin interfaceRequestApi- 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
Endpoint POST: Recupera todas las solicitudes de simulación asociadas a un usuario en el sistema.Precondición:
usernameno 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:
solicitudGetSolicitudesUsuarioGetin interfaceRequestApi- 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
Endpoint POST: Crea y registra una nueva solicitud de simulación para el usuario rellenando un nuevo tablero.Precondición:
usernameno es nulo yrequestcontiene 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:
solicitudSolicitarPostin interfaceRequestApi- 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.
-