Commit 3d85f13e by Antonio Rueda

Mapeado de excepciones en reserva de hotel

parent d9e2a877
......@@ -4,6 +4,8 @@ package es.ujaen.dae.reservahoteles.rest;
import es.ujaen.dae.reservahoteles.entidades.Hotel;
import es.ujaen.dae.reservahoteles.entidades.Usuario;
import es.ujaen.dae.reservahoteles.excepciones.HotelNoRegistrado;
import es.ujaen.dae.reservahoteles.excepciones.NoDisponibilidadReserva;
import es.ujaen.dae.reservahoteles.excepciones.ReservaNoValida;
import es.ujaen.dae.reservahoteles.excepciones.UsuarioNoRegistrado;
import es.ujaen.dae.reservahoteles.excepciones.UsuarioYaRegistrado;
import es.ujaen.dae.reservahoteles.rest.dto.DDisponibilidad;
......@@ -154,6 +156,12 @@ public class ControladorReservas {
}
catch(HotelNoRegistrado | UsuarioNoRegistrado e) {
return ResponseEntity.status(HttpStatus.NOT_FOUND).build();
}
}
catch(ReservaNoValida e) {
return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).build();
}
catch(NoDisponibilidadReserva e) {
return ResponseEntity.status(HttpStatus.CONFLICT).build();
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment