|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uoc.tcfj2ee_gatd.model.comu.EJBGestor
edu.uoc.tcfj2ee_gatd.model.peticions.GestorPeticions
public class GestorPeticions
Session Bean que implementa la lògica de negoci del package
Constructor Summary | |
---|---|
GestorPeticions()
Constructor |
Method Summary | |
---|---|
void |
accepta(java.lang.String nomTecnic,
Peticio p)
Acceptació d'una petició per part d'un tècnic |
void |
anulla(Peticio p)
Anul·la una petició, verificant abans que estigui pendent |
void |
assignaTecnicPeticio(Peticio peti)
Assigna un tècnic a una petició, la desa al gestor de persistència i envia un e-mail al tènic. |
Peticio |
cerca(java.lang.Long referencia)
Dona una petició a partir del seu número de referència |
Seu |
cercaSeu(java.lang.String codiSeu)
Cerca una seu pel seu codi |
void |
finalitza(java.lang.String nomTecnic,
Peticio p)
Dona una petició com a finalitzada per part d'un tècnic. |
Peticio |
guarda(Peticio peti)
Guarda una petició al sistema. |
java.util.List<Peticio> |
llistaPeticions()
Dona la llista de totes les peticions |
java.util.List<Peticio> |
llistaPeticionsClient(Client cl)
Dona la llista de totes les peticions d'un client |
java.util.List<Peticio> |
llistaPetisPendentsTecnic(java.lang.String nomUsu)
Dona la llista amb les peticions d'un tècnic que estan pendents |
void |
novaPeticio(Peticio peti)
Alta d'una nova petició. |
Methods inherited from class edu.uoc.tcfj2ee_gatd.model.comu.EJBGestor |
---|
alta, getEM, getLogger, llista, llistaNominal |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GestorPeticions()
Method Detail |
---|
public java.util.List<Peticio> llistaPeticions()
public java.util.List<Peticio> llistaPeticionsClient(Client cl) throws GATDExcepcioPeticions
cl
- el client
GATDExcepcioPeticions
- si cl
es null
public java.util.List<Peticio> llistaPetisPendentsTecnic(java.lang.String nomUsu)
nomUsu
- el nom d'usuari del tècnic
public void novaPeticio(Peticio peti) throws GATDExcepcioPeticions
Valida del districte postal i li assigna un tècnic
peti
- la petició
GATDExcepcioAtencio
- si l'adreça no es correcta o el
codi postal no és a cap seu
GATDExcepcioPeticions
public void assignaTecnicPeticio(Peticio peti) throws GATDExcepcioPeticions
pre el districte postal de la petició correspon a una de les seus de l'empressa i dita seu té tècnics actius
post la petició ha estat assignada a un dels tècnics de la seu corresponent al districte postal i és en estat ASSIGNADA
peti
- la petició
GATDExcepcioPeticions
- cas d'error al enviar el correu electrònic
al tècnicpublic void accepta(java.lang.String nomTecnic, Peticio p) throws GATDExcepcioPeticions
el
- nom d'usuari del tècnicp
- la petició
GATDExcepcioPeticions
- cas de conflicte d'edicionspublic Peticio cerca(java.lang.Long referencia)
referencia
- el número de referència
Peticio
que té tal número, o null
si cap no el té.public Seu cercaSeu(java.lang.String codiSeu)
codiSeu
- el codi de la seu que es cerca
Seu
que te tal codi, o null
si cap no el tépublic Peticio guarda(Peticio peti) throws GATDExcepcioPeticions
peti
- la petició.
peti
si ha estat donada d'alta,
o la seva forma administrada si ha estat modificada
GATDExcepcioAtencio
- cas de conflicte d'edicions o d'un error
inesperat
GATDExcepcioPeticions
public void finalitza(java.lang.String nomTecnic, Peticio p) throws GATDExcepcioPeticions
Verifica que el tècnic sigui el responsable de la petició i que el temps invertit que s'hi ha posat sigui més gran que zero.
nomTecnic
- el nom d'usuari del tècnic que finalitza la
petició.p
- la petició a finalitzar
GATDExcepcioPeticions
- si falla alguna de les verificacions
anteriors o si no es pot guardar la petició finalitzada al gestor de
persistència.
Per exemple, perquè hi ha hagut un conflicte d'edicions,public void anulla(Peticio p) throws GATDExcepcioPeticions
p
- la petició a anul·lar
GATDExcepcioPeticions
- si la petició no està pendent o
si es produeix un conflicte d'edicions al guardar-la.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |