|
||||||||||
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.usuaris.ControladorUsuaris<U>
U
- el tipus dels usuaris administratspublic abstract class ControladorUsuaris<U extends Usuari>
Controlador MVC genèric, que gestiona els usuaris d'una classe dada.
Conté el "bean" usuari que editen les pàgines JSF.
S'encarrega d'escriure els missatges a les pàgines. En particular, els deguts a les excepcions.
Field Summary | |
---|---|
(package private) GestorUsuaris |
gUsuaris
El gestor d'usuaris |
Constructor Summary | |
---|---|
ControladorUsuaris(java.lang.Class<U> classe)
Constructor. |
Method Summary | |
---|---|
java.lang.String |
accepta()
Accepta els possibles canvis fets a l'usuari actual, actualitzant les seves dades al gestor de persistència. |
java.lang.String |
baixa()
Dona de baixa l'usuari actual com a donat de baixa i escriu un missatge amb el resultat de l'operació |
protected void |
carrega(java.lang.String nomUsuari)
Carrega un usuari pel seu nom d'idem. |
protected boolean |
fesAlta()
Mira de donar d'alta l'usuari actual. |
java.lang.String |
filtra()
Navegació web. |
U |
getActual()
Accés a l'usuari actual. |
java.lang.String |
getBisClauAcces()
Publica la repetició de la clau d'accés |
abstract FiltreAbs |
getFiltre()
FiltreAbs que dona la sentència SQL font de la llista d'usuaris. |
java.util.List<javax.faces.model.SelectItem> |
getItemsTipusDI()
Crea una llista de SelectItem amb tots els tipus de
document d'identitad contemplats per l'aplicació. |
java.util.List<javax.faces.model.SelectItem> |
getItemsTipusDIMesTots()
Crea una llista de SelectItem amb tots els tipus de
document d'identitat contemplats, mes un, el primer, per a indicar
"qualsevol tipus de document d'identitat". |
protected java.util.List<U> |
getLlista()
Publica la llista d'usuaris, per a ús de les classes derivades. |
java.lang.String |
getNomUsuari()
Dona el nom d'usuari de l'actual |
java.lang.Iterable<U> |
getSequencia()
Publica la seqüència dels usuaris. |
protected ControladorSessio |
getSessio()
Publica el controlador de sessió, per a ús de les classes derivades |
java.lang.String |
netejaFiltre()
Navegació web. |
java.lang.String |
recarrega()
Recarrega l'usuari actual i resta a la mateixa pàgina |
(package private) void |
setActual(U actual)
Estableix l'usuari actual i actualitza en conseqüència la repetició de la seva clau d'accés. |
void |
setBisClauAcces(java.lang.String bisClauAccess)
Estableix la repetició de la clau d'accés |
void |
setNomUsuari(java.lang.String nomUsuari)
Estableix l'usuari actual a partir d'un nom d'usuari. |
void |
setSessio(ControladorSessio sessio)
Permet la injecció del controlador de sessió |
protected boolean |
validaActual()
Valida les dades de l'usuari actual. |
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 |
Field Detail |
---|
GestorUsuaris gUsuaris
Constructor Detail |
---|
ControladorUsuaris(java.lang.Class<U> classe) throws GATDExcepcioUsuaris
classe
- la classe dels usuaris que gestionarà el controlador
GATDExcepcioUsuaris
- si s'ha produït un error al crear l'usuari
actualMethod Detail |
---|
public abstract FiltreAbs getFiltre()
A implementar per les classes descendents.
public void setSessio(ControladorSessio sessio)
sessio
- el controlador de sessióprotected ControladorSessio getSessio()
sessio
public java.lang.String getNomUsuari()
this.actual
, o null si
aquest és null
public void setNomUsuari(java.lang.String nomUsuari)
El cerca al gestor de persistència. De trobar-lo, el referencia amb
this.actual
. De no trobar-lo, referencia un de
nou.
En qualsevol cas, estableix la copia de seva clau d'accés.
nomUsuari
- el nom d'usuariprotected void carrega(java.lang.String nomUsuari)
En qualsevol cas, l'usuari actual ha estat modificat.
nomUsuari
- el nom d'usuari. Pot ser null
, amb la
qual cosa es crearà un de nou.public java.lang.String recarrega()
null
public U getActual()
void setActual(U actual)
usuari
- el nou usuaripublic java.lang.String getBisClauAcces()
bisClauAcces
public void setBisClauAcces(java.lang.String bisClauAccess)
bisClauAcces
- el nou valor de l'atribut bisClauAccespublic java.lang.Iterable<U> getSequencia()
Iterable
que recorre la llista d'usuaris.public java.util.List<javax.faces.model.SelectItem> getItemsTipusDI()
SelectItem
amb tots els tipus de
document d'identitad contemplats per l'aplicació.
public java.util.List<javax.faces.model.SelectItem> getItemsTipusDIMesTots()
SelectItem
amb tots els tipus de
document d'identitat contemplats, mes un, el primer, per a indicar
"qualsevol tipus de document d'identitat".
protected java.util.List<U> getLlista()
public java.lang.String filtra()
null
public java.lang.String netejaFiltre()
null
public java.lang.String accepta()
Si s'ha produït un conflicte d'edicions, escriu un missatge d'error.
Si té èxit, escriu un missatge informatiu.
null
per ha indicar que es torni ha carregar
la fitxa amb les dades actualitzades, llevat si s'ha canviat l'idioma,
en que es torna la URI de la pàgina actual, per a fer que es
regeneri.protected boolean validaActual()
Verifica que:
true
si i sols les dades entrades passen les
verficacions anteriors.protected boolean fesAlta()
null
.
true
si i sols si l'usuari s'ha donat d'alta
normalmentpublic java.lang.String baixa()
null
, per a la romandre a la mateixa pàgina, tret si
el usuari donat de baixa és el de la sessió, que va a la
pàgina de comiat.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |