|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uoc.tcfj2ee_gatd.controlador.EJBControlador
edu.uoc.tcfj2ee_gatd.controlador.atencio.ControladorAtencio
@RolesAllowed(value="Tecnic") public class ControladorAtencio
Controlador MVC del subsistema d'Atenció. Responsable de la navegació dels tècnics.
Constructor Summary | |
---|---|
ControladorAtencio()
Constructor. |
Method Summary | |
---|---|
java.lang.String |
acceptaFinalitza()
El tècnic de la sessió accepta o finalitza la petició actual, en funció del seu estat. |
java.lang.String |
consultaClient()
Navegació web. |
java.lang.String |
finalitza()
Finalitza la petició actual i passa al llistat de peticions del tècnic de la sessió. |
Client |
getClient()
Accessor de lectura de l'atribut client |
java.lang.String |
getNomClient()
Publica el nom d'usuari del client actual |
java.lang.String |
getNomTecnic()
Publica el nom d'usuari del tècnic actual. |
Peticio |
getPeti()
Accessor de lectura de la petició que s'edita |
Peticio |
getPetiAcceptada()
Accessor de lectura de l'atribut petiAcceptada |
java.lang.Iterable<Peticio> |
getPeticions()
Dona les peticions pendents del tècnic de la sessió. |
java.lang.Iterable<Peticio> |
getPeticionsClient()
Dona totes les peticions del client actual, pendents i tancades |
java.lang.Long |
getRefAcceptada()
Dona el número de referència de la petició acceptada actual |
java.lang.Long |
getRefPeti()
Publica la referència de la petició actual |
Tecnic |
getTecnic()
Publica el tècnic actual, per a la seva consulta |
void |
ini()
Incialització. |
void |
setNomClient(java.lang.String nomClient)
Establiment del client actual a partir del seu nom d'usuari Si nomClient no és null , cerca el
client corresponent al gestor de persistència i el desa a
client
|
void |
setNomTecnic(java.lang.String nomTecnic)
Estableix el tècnic actual, cercant-lo al gestor de persistència a partir del seu nom d'usuari |
void |
setRefAcceptada(java.lang.Long referencia)
Estableix la petició acceptada, cercant el seu número de referència al gestor de persistència. |
void |
setRefPeti(java.lang.Long referencia)
Establiment de la petició actual a partir de la seva referència. |
void |
setSessio(ControladorSessio sessio)
Permet l'injecció del controlador de sessió |
void |
vesAtendre()
Forward cap a la pàgina adient per a atendre o consultar la petició actual, en funció de si és responsabilitat del tècnic de la sessió, de l'estat de la petició i de si el tècnic de la sessió en té alguna altra d'acceptada. |
Methods inherited from class edu.uoc.tcfj2ee_gatd.controlador.EJBControlador |
---|
getLogger, getMsg, getMsg1, pintaError, pintaError, pintaError, pintaError, pintaError, pintaInfo, pintaInfo, pintaInfoComp |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ControladorAtencio()
Method Detail |
---|
@PostConstruct public void ini()
Matusser, però funciona
public void setSessio(ControladorSessio sessio)
sessio
- el nou valor de l'atribut sessiópublic void setRefPeti(java.lang.Long referencia)
Cerca la petició al gestor de persistència. Estableix també la petició acceptada com la que pugui tenir el tècnic responsable de la petició.
referencia
- la referència de la peticiópublic java.lang.Long getRefPeti()
peti
, o
null
si no és establertapublic void setRefAcceptada(java.lang.Long referencia)
Si el número de referència indicat es null
, crea una
nova petició com a petició acceptada.
referencia
- el número de referència a establirpublic java.lang.Long getRefAcceptada()
null
si no es establertapublic void setNomClient(java.lang.String nomClient)
Si nomClient
no és null
, cerca el
client corresponent al gestor de persistència i el desa a
client
nomClient
- el nom d'usuari del client a establir.public java.lang.String getNomClient()
public java.lang.String getNomTecnic()
public void setNomTecnic(java.lang.String nomTecnic)
nomTecnic
- el nom d'usuari del tècnicpublic Peticio getPeti()
peti
public Peticio getPetiAcceptada()
petiAcceptada
public Client getClient()
client
public Tecnic getTecnic()
tecnic
public java.lang.Iterable<Peticio> getPeticions()
petis
.
public java.lang.Iterable<Peticio> getPeticionsClient()
public void vesAtendre()
Emulació del comportament del "commandLink", que no és operatiu al mòbil triat com a referència.
public java.lang.String finalitza()
Si no s'hi ha posat el temps invertit, error.
null
si es produeix un error al guardar els canvis.public java.lang.String acceptaFinalitza()
ACCEPTADA
, la
finalitza i navega cap al llistat de peticions.
ASSIGNADA
, l'accepta.
Si a més a més, el tècnic de la sessió tenia una altra petició
acceptada, finalitza aquesta darrera.
Navega cap al llistat de peticions pendents del tècnic de la sessió.
En els casos en que es finalitza una petició, si no s'ha indicat el temps emprat, escriu un missatge d'error i resta a la mateixa pàgina.
public java.lang.String consultaClient()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |