edu.uoc.pfc.lcamps.webapp.catwings.service
Interface ReservaService

All Known Implementing Classes:
ReservaServiceImpl

public interface ReservaService

Interfície que ens serveix per gestionar les diferents operacions sobre la reserva

Author:
Llorenç Camps

Method Summary
 java.lang.String createReserva(ConsultaVO consultaVO)
          Donada la informació que l'usuari ha anat introduït amb totes les dades es crea una reserva i es retorna el número de reserva
 void deleteReserva(java.lang.String codiReserva)
          Donat el codi de reserva, eliminem la reserva, els passatgers i actualitzem el número de places de vol
 ReservaInfoVO getInfoReserva(ReservaVO reserva)
          Donada la reserva obtenim tota la seva informació de passatgers / vols / contacte per mostrar
 double getPreuReservaRetornar(java.lang.String codiReserva)
          Donat el codi de reserva retornem l'import total a retornar a l'usuari en cas de cancelar-la, L'import total és el preu que ha pagat l'usuari menys un 30%
 ReservaVO getReserva(java.lang.String codiReserva, java.lang.String email)
          Donat el codi de reserva i email validem si les dades que ha introduit l'usuari son correctes i en cas afirmatiu es retorna les dades de la reserva
 

Method Detail

createReserva

java.lang.String createReserva(ConsultaVO consultaVO)
                               throws java.lang.Exception
Donada la informació que l'usuari ha anat introduït amb totes les dades es crea una reserva i es retorna el número de reserva

Parameters:
consultaVO -
Returns:
el número de reserva
Throws:
java.lang.Exception

getReserva

ReservaVO getReserva(java.lang.String codiReserva,
                     java.lang.String email)
                     throws java.lang.Exception
Donat el codi de reserva i email validem si les dades que ha introduit l'usuari son correctes i en cas afirmatiu es retorna les dades de la reserva

Parameters:
codiReserva -
email -
Returns:
Throws:
java.lang.Exception

getInfoReserva

ReservaInfoVO getInfoReserva(ReservaVO reserva)
                             throws java.lang.Exception
Donada la reserva obtenim tota la seva informació de passatgers / vols / contacte per mostrar

Parameters:
reserva -
Returns:
Throws:
java.lang.Exception

getPreuReservaRetornar

double getPreuReservaRetornar(java.lang.String codiReserva)
                              throws java.lang.Exception
Donat el codi de reserva retornem l'import total a retornar a l'usuari en cas de cancelar-la, L'import total és el preu que ha pagat l'usuari menys un 30%

Parameters:
codiReserva -
Returns:
Throws:
java.lang.Exception

deleteReserva

void deleteReserva(java.lang.String codiReserva)
                   throws java.lang.Exception
Donat el codi de reserva, eliminem la reserva, els passatgers i actualitzem el número de places de vol

Parameters:
codiReserva -
Throws:
java.lang.Exception