edu.uoc.pfc.lcamps.webapp.catwings.bd.dao.impl
Class VolDAOImpl

java.lang.Object
  extended by edu.uoc.pfc.lcamps.webapp.catwings.bd.dao.AbstractDAO<VolVO>
      extended by edu.uoc.pfc.lcamps.webapp.catwings.bd.dao.impl.VolDAOImpl
All Implemented Interfaces:
VolDAO

public class VolDAOImpl
extends AbstractDAO<VolVO>
implements VolDAO

Classe que implementa la interfície del DAO del vol

Author:
Llorenç Camps

Constructor Summary
VolDAOImpl()
           
 
Method Summary
 void deleteVol(edu.uoc.pfc.lcamps.persistenciaFW.admin.session.SessionFW sessio, VolVO obj)
          Esobrrem el vol
 VolQueryProvider getQueryProvider()
           
 int selectNumPlacesVol(int numVol)
          Obtenim el número de places disponibles en el vol a partir del seu número
 int selectPreuVol(int numVol)
          Obtenim el preu d'un vol a partir del seu número
 VolVO selectVol(int numVol)
          Obtenim el vol a partir del número de vol
 java.util.List<VolVO> selectVolPerData(java.lang.String origen, java.lang.String desti, java.lang.String dataSortida, int numPlaces)
          obtenim el llistat de vols segons la data de sortida, origen, desti i les places
 void setQueryProvider(VolQueryProvider queryProvider)
           
 void updateVol(edu.uoc.pfc.lcamps.persistenciaFW.admin.session.SessionFW sessio, VolVO obj)
          Actualitzem la informació del vol
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VolDAOImpl

public VolDAOImpl()
Method Detail

setQueryProvider

public void setQueryProvider(VolQueryProvider queryProvider)
Parameters:
queryProvider - the queryProvider to set

getQueryProvider

public VolQueryProvider getQueryProvider()
Returns:
the queryProvider

selectVolPerData

public java.util.List<VolVO> selectVolPerData(java.lang.String origen,
                                              java.lang.String desti,
                                              java.lang.String dataSortida,
                                              int numPlaces)
                                       throws edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException
Description copied from interface: VolDAO
obtenim el llistat de vols segons la data de sortida, origen, desti i les places

Specified by:
selectVolPerData in interface VolDAO
Returns:
Throws:
edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException

selectVol

public VolVO selectVol(int numVol)
                throws edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException
Description copied from interface: VolDAO
Obtenim el vol a partir del número de vol

Specified by:
selectVol in interface VolDAO
Returns:
Throws:
edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException

selectNumPlacesVol

public int selectNumPlacesVol(int numVol)
                       throws edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException
Description copied from interface: VolDAO
Obtenim el número de places disponibles en el vol a partir del seu número

Specified by:
selectNumPlacesVol in interface VolDAO
Returns:
Throws:
edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException

updateVol

public void updateVol(edu.uoc.pfc.lcamps.persistenciaFW.admin.session.SessionFW sessio,
                      VolVO obj)
               throws edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException
Description copied from interface: VolDAO
Actualitzem la informació del vol

Specified by:
updateVol in interface VolDAO
Throws:
edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException

deleteVol

public void deleteVol(edu.uoc.pfc.lcamps.persistenciaFW.admin.session.SessionFW sessio,
                      VolVO obj)
               throws edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException
Description copied from interface: VolDAO
Esobrrem el vol

Specified by:
deleteVol in interface VolDAO
Throws:
edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException

selectPreuVol

public int selectPreuVol(int numVol)
                  throws edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException
Description copied from interface: VolDAO
Obtenim el preu d'un vol a partir del seu número

Specified by:
selectPreuVol in interface VolDAO
Returns:
Throws:
edu.uoc.pfc.lcamps.persistenciaFW.exception.DBException