|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uoc.tcfj2ee_gatd.model.comu.Entitat
edu.uoc.tcfj2ee_gatd.model.peticions.entitats.Peticio
@Entity public class Peticio
Una petició d'assitencia feta per un client
Nested Class Summary | |
---|---|
static class |
Peticio.Estat
Els estats en que pot ser una petició |
Constructor Summary | |
---|---|
Peticio()
Constructor sense paràmetres, obligatori. |
|
Peticio(Client client)
Crea una petició per a un client, amb el domicili d'actuació i dades de contacte, copiats dels del client. |
|
Peticio(java.util.Date dataAlta,
java.util.Date dataBaixa,
Client client,
Adreça adreça,
Contacte contacte,
java.lang.String descripcio,
Tecnic tecnic,
Peticio.Estat estat,
float temps)
Constructor amb tots els atributs |
Method Summary | |
---|---|
void |
anullat()
Anul·la la petició, marcant-la com a baixa |
boolean |
equals(java.lang.Object p)
|
void |
finalitzat()
Finalitza la petició, modificant el seu estat i marcant-la com a baixa. |
Adreça |
getAdreça()
Publica l'adreça del domicili on cal actuar |
java.lang.String |
getBreu()
Auxiliar per al "logging". |
Client |
getClient()
Publica el client que ha fet la petició |
Contacte |
getContacte()
Accessor de lectura de l'atribut contacte |
java.lang.String |
getDescripcio()
Accessor de lectura de l'atribut descripcio |
Peticio.Estat |
getEstat()
Accessor de lectura de l'atribut estat |
Queixa |
getQueixa()
Accés a la possible queixa |
java.lang.Long |
getReferencia()
Publica el número de referència de la petició |
Tecnic |
getTecnic()
Publica el tècnic responsable de la petició. |
float |
getTemps()
Publica el temps invertit en la finalització de la petició. |
int |
hashCode()
|
boolean |
isAcceptada()
Indica si la petició es en estat ACCEPTADA |
boolean |
isAlerta()
Indica si la petició té activa alguna alerta |
boolean |
isAlertaAtencio()
Indica si la petició ha excedit el temps configurat sense ser acceptada |
boolean |
isAlertaFi()
Indica si la petició ha excedit el temps configurat sense ser tancada |
boolean |
isAssignada()
Indica si la petició es en estat ASSIGNADA |
boolean |
isDemorada()
Indica si la petició ha superat el llindar de temps per a ser atesa o el de ser resolta |
boolean |
isPendent()
Atribut derivat que indica si la petició està pendent o ja ha estat tancada |
boolean |
isQueixada()
Indica si la petició té una queixa que no ha estat anul·lada |
void |
setAdreça(Adreça adreça)
Accessor d'escriptura a l'atribut adreça |
void |
setClient(Client cl)
Estableix el client que fa la petició, lligant-lo bidireccionalemnt |
void |
setContacte(Contacte contacte)
Accessor d'escriptura a l'atribut contacte |
void |
setDescripcio(java.lang.String descripcio)
Accessor d'escriptura a l'atribut descripcio |
void |
setEstat(Peticio.Estat estat)
Accessor d'escriptura a l'atribut estat |
void |
setQueixa(Queixa queixa)
Estableix una queixa per a la petició, lligant-la bidireccionalmente |
void |
setReferencia(java.lang.Long referencia)
Estableix el número de referència. |
void |
setTecnic(Tecnic tecnic)
Estableix el tècnic responsable de la petició |
void |
setTemps(float temps)
Estableix el temps invertit en la finalització de la petició. |
java.lang.String |
toString()
|
Methods inherited from class edu.uoc.tcfj2ee_gatd.model.comu.Entitat |
---|
alta, baixa, getDataAlta, getDataBaixa, getLogger, getVersio, isAlta, isBaixa, setDataAlta, setDataBaixa, setVersio |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Peticio()
REBUDA
public Peticio(java.util.Date dataAlta, java.util.Date dataBaixa, Client client, Adreça adreça, Contacte contacte, java.lang.String descripcio, Tecnic tecnic, Peticio.Estat estat, float temps)
client
- el client que fa la peticióadreça
- l'adreça del domicili on cal anarcontacte
- dades de la persona de contactedescripcio
- descripció de l'actuació demanada.tecnic
- tècnic responsable. Pot ser null
estat
- estat de la peticiótemps
- temps invertit en finalitzar-la.
0 si no està finalitzada.public Peticio(Client client)
client
- el client pel que es crea l'actuació.Method Detail |
---|
public Peticio.Estat getEstat()
estat
public void setEstat(Peticio.Estat estat)
estat
- el nou valor de l'atribut estatpublic java.lang.Long getReferencia()
referencia
public void setReferencia(java.lang.Long referencia)
referencia
- el número de referènciapublic Client getClient()
client
public void setClient(Client cl)
cl
- el client peticionaripublic Adreça getAdreça()
adreça
public void setAdreça(Adreça adreça)
adreça
- el nou valor de l'atribut adreçapublic Contacte getContacte()
contacte
public void setContacte(Contacte contacte)
contacte
- el nou valor de l'atribut contactepublic Tecnic getTecnic()
null
si no ha estat encara assignada
tecnic
public void setTecnic(Tecnic tecnic)
tecnic
- el nou valor de l'atribut tecnicpublic Queixa getQueixa()
queixa.
null
si no
se n'ha fet cappublic void setQueixa(Queixa queixa)
queixa
- la queixa, o null
per a deslligar l'actualpublic java.lang.String getDescripcio()
descripcio
public void setDescripcio(java.lang.String descripcio)
descripcio
- el nou valor de l'atribut descripciopublic float getTemps()
temps
public void setTemps(float temps)
temps
- el nou valor de l'atribut tempspublic boolean isPendent()
false
si la petició és en estat
ANULLADA
o FINALITZADA, true
si es en un altre
estat.public boolean isAssignada()
public boolean isAcceptada()
public void anullat()
public void finalitzat()
public boolean isAlertaAtencio()
true
si i sols si la petició és en estat
ASSIGNADA i han passat més hores que el llindar d'alerta configuratpublic boolean isAlertaFi()
true
si i sols si la petició està pendent
i han passat més hores que el llindar d'alerta configuratpublic boolean isAlerta()
true
si la petició té una queixa, si ha excedit el
llindar de temps sense ser atesa o ha excedit el llindar de temps sense
ser finalitzada.public boolean isDemorada()
true
si ha superat qualsevol dels dos llindars
de tempspublic boolean isQueixada()
this.queixa != null
i
!this.queixa.isBaixa()
.public java.lang.String getBreu()
public boolean equals(java.lang.Object p)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class Entitat
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |