Taller 2: Básico Rest

Objetivos

Al finalizar este taller el estudiante estará en capacidad de:

  1. Probar una aplicación Restful utilizando Postman.
  2. Explicar la semántica de las anotaciones JAX-RS para implementar servicios Rest
  3. Modificar la aplicación para cambiar la represnetación del recurso city
  4. Agregar servicios nuevos ala aplicaicón

Parte 1

  1. Clone el proyecto que se encuentra en Ejemplo Rest
  2. Ejecute la aplicación y pruébela con Postman.

Parte 2

Punto 1.

Agregue un atributo al recurso City, por ejemplo pais de tipo String. Modifique el código para las ciudades tengan ese atributo. Verifique con Postman su modificación:

a. Cuando utilice POST en el json que envía adicione el atributo nuevo. Revise que el Json que devuelve lo contenga.

b. Cuando invoque el servicio GET /cities verifique que las ciudades tienen el atributo.

Punto 2.

Desarrolle los siguientes servicios:

Servicio Resumen Parámetros Retorno Código HTTP
GET /cities/:id Obtiene los atributos de una instancia de City (READ) que tiene identificado id @PathParam id: Identificador del recu Json con la representación del recurso City correspondiente con el id dado 404 Si no existe una ciudad con ese id
PUT /cities/:id Actualiza una instancia de la entidad City (UPDATE) @PathParam id: Identificador del recurso Objeto JSON de City Instancia de City actualizada 404 Si no existe una ciudad con ese id
DELETE /cities/:id Borra instancia de City en el servidor (DELETE) @PathParam id: Identificador del recurso 404 Si no existe una ciudad con ese id

Reglas de Negocio

Cuando se actualiza la información dela ciudad se debe verificar que el nombre no exista ya en la base de datos. SI ya existe, se debe disparar una BusinessLogicException

Si el recurso no existe se debe disparar una excepción WebApplicationException indicando que la ciudad no existe

results matching ""

    No results matching ""