@Service(value="ServeiPlanificacio")
public class ServeiPlanificacio
extends java.lang.Object
Constructor and Description |
---|
ServeiPlanificacio() |
Modifier and Type | Method and Description |
---|---|
void |
assignarAreaVaixell(java.lang.Integer idVaixell,
java.lang.Integer idArea)
Mètode que serveix per assignar una àrea a un vaixell.
|
void |
assignarMollVaixell(java.lang.Integer idVaixell,
java.lang.Integer idMoll)
Mètode que serveix per assignar un moll a un vaixell.
|
void |
assignarTripulacioVaixell(java.lang.Integer idVaixell,
java.lang.Integer patro,
java.lang.Integer mariner1,
java.lang.Integer mariner2,
java.lang.Integer mariner3,
java.lang.Integer mariner4,
java.lang.Integer mariner5)
Mètode que serveix per a assignar una tripulació a un vaixell en concret.
|
void |
baixaTripulacio(java.lang.Integer idVaixell)
Mètode que serveix per a desfer l'assignació d'una tripulació a un vaixell en concret.
|
Vaixell |
cercarVaixell(java.lang.String nomVaixell)
Mètode que serveix per a cercar un vaixell a partir del seu nom.
|
java.lang.String |
comprovarTripulacioAssigVaixell(java.lang.Integer idVaixell)
Mètode que serveix per comprovar si un vaixell té una tripulació assignada.
|
java.util.Map<java.lang.String,java.lang.String> |
obtenirAreesDisponibles()
Mètode que serveix per obtenir les àrees que estiguin disponibles.
|
java.util.List<Vaixell> |
obtenirLlistatVaixells()
Mètode que serveix per a obtenir un llistat d'objectes de tipus vaixell.
|
java.util.ArrayList<java.util.Map<java.lang.String,java.lang.String>> |
obtenirMariners(java.lang.Integer idVaixell,
java.lang.String operacio)
Mètode que serveix per obtenir els mariners disponibles, i també els mariners assignats a un vaixell en concret.
|
java.util.Map<java.lang.String,java.lang.String> |
obtenirMollsDisponibles()
Mètode que serveix per obtenir els molls que estiguin disponibles.
|
java.util.ArrayList<java.lang.Object> |
obtenirPatrons(java.lang.Integer idVaixell,
java.lang.String operacio)
Mètode que serveix per obtenir els patrons disponibles, i també el patró assignat a un vaixell en concret.
|
public java.util.List<Vaixell> obtenirLlistatVaixells() throws ExcepcioPlanificacio
ExcepcioPlanificacio
public Vaixell cercarVaixell(java.lang.String nomVaixell) throws ExcepcioPlanificacio
nomVaixell
- objecte que conté el nom del vaixell.ExcepcioPlanificacio
public java.util.Map<java.lang.String,java.lang.String> obtenirAreesDisponibles() throws ExcepcioPlanificacio
ExcepcioPlanificacio
public void assignarAreaVaixell(java.lang.Integer idVaixell, java.lang.Integer idArea) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el identificador del vaixell.idArea
- objecte que conté el identificador del àrea.ExcepcioPlanificacio
public java.util.Map<java.lang.String,java.lang.String> obtenirMollsDisponibles() throws ExcepcioPlanificacio
ExcepcioPlanificacio
public void assignarMollVaixell(java.lang.Integer idVaixell, java.lang.Integer idMoll) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el identificador del vaixell.idMoll
- objecte que conté el identificador del moll.ExcepcioPlanificacio
public java.lang.String comprovarTripulacioAssigVaixell(java.lang.Integer idVaixell) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el identificador del vaixell.ExcepcioPlanificacio
public java.util.ArrayList<java.lang.Object> obtenirPatrons(java.lang.Integer idVaixell, java.lang.String operacio) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el identificador del vaixell.ExcepcioPlanificacio
public java.util.ArrayList<java.util.Map<java.lang.String,java.lang.String>> obtenirMariners(java.lang.Integer idVaixell, java.lang.String operacio) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el identificador del vaixell.ExcepcioPlanificacio
@Transactional(rollbackFor=ExcepcioPlanificacio.class) public void assignarTripulacioVaixell(java.lang.Integer idVaixell, java.lang.Integer patro, java.lang.Integer mariner1, java.lang.Integer mariner2, java.lang.Integer mariner3, java.lang.Integer mariner4, java.lang.Integer mariner5) throws ExcepcioPlanificacio
idVaixell
- objecte que conté el indentificador del vaixell.patro
- objecte que conté el indentificador del patró.mariner1
- objecte que conté el indentificador del mariner1.mariner2
- objecte que conté el indentificador del mariner2.mariner3
- objecte que conté el indentificador del mariner3.mariner4
- objecte que conté el indentificador del mariner4.mariner5
- objecte que conté el indentificador del mariner5.ExcepcioPlanificacio
public void baixaTripulacio(java.lang.Integer idVaixell) throws ExcepcioPlanificacio
idVaixell
- objecte que conté l'indentificador del vaixell.ExcepcioPlanificacio