@Repository
public class DaoTripulant
extends org.springframework.jdbc.core.support.JdbcDaoSupport
Constructor and Description |
---|
DaoTripulant(javax.sql.DataSource dataSource) |
Modifier and Type | Method and Description |
---|---|
void |
actualitzaTripulant(java.lang.Integer idVaixell,
java.util.List<java.lang.Integer> tripulacio)
Mètode que serveix per a assignar o modificar la assignació d'una tripulació a un vaixell a partir del seu identificador.
|
void |
baixaTripulacio(java.lang.Integer idVaixell)
Mètode que serveix per a donar de baixa la tripulació de un vaixell a partir del seu identificador.
|
Tripulant |
cercarTripulant(java.lang.String login)
Mètode que serveix per a cercar un tripulant a partir del nom identificatiu del seu usuari.
|
java.util.List<Tripulant> |
obtenirTripDisponiblesAlta(java.lang.Integer idVaixell,
java.lang.String tipusTripulant)
Mètode que serveix per a obtenir els tripulants disponibles, i també la tripulació d'un vaixell en concret a partir del seu identificador.
|
java.util.List<Tripulant> |
obtenirTripDisponiblesModificar(java.lang.Integer idVaixell,
java.lang.String tipusTripulant)
Mètode que serveix per a obtenir els tripulants disponibles, i també la tripulació d'un vaixell en concret a partir del seu identificador.
|
java.util.List<Tripulant> |
obtenirTripulacioVaixell(java.lang.Integer idVaixell)
Mètode que serveix per a obtenir la tripulació d'un vaixell en concret a partir del seu identificador.
|
java.lang.Boolean |
tripulacioAssigVaixell(java.lang.Integer idVaixell)
Mètode que serveix per a comprovar si un vaixell té una tripulació assignada.
|
public Tripulant cercarTripulant(java.lang.String login) throws ExcepcioInformacio
login
- objecte que conté el nom identificatiu del usuari.ExcepcioInformacio
public java.util.List<Tripulant> obtenirTripulacioVaixell(java.lang.Integer idVaixell) throws ExcepcioInformacio
idVaixell
- objecte que conté el identificador del vaixell.ExcepcioInformacio
public java.lang.Boolean tripulacioAssigVaixell(java.lang.Integer idVaixell) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el identificador del vaixell.ExcepcioPlanificacio
public java.util.List<Tripulant> obtenirTripDisponiblesAlta(java.lang.Integer idVaixell, java.lang.String tipusTripulant) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el identificador del vaixell.tipusTripulant
- objecte que conté el tipus de tripulant.ExcepcioPlanificacio
public java.util.List<Tripulant> obtenirTripDisponiblesModificar(java.lang.Integer idVaixell, java.lang.String tipusTripulant) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el identificador del vaixell.tipusTripulant
- objecte que conté el tipus de tripulant.ExcepcioPlanificacio
@Transactional(rollbackFor=ExcepcioPlanificacio.class) public void actualitzaTripulant(java.lang.Integer idVaixell, java.util.List<java.lang.Integer> tripulacio) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el identificador del vaixell.tripulacio
- llistat de identificadors dels tripulants del vaixell.ExcepcioPlanificacio
public void baixaTripulacio(java.lang.Integer idVaixell) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el identificador del vaixell.ExcepcioPlanificacio