|
||||||||||
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.usuaris.GestorUsuaris
public class GestorUsuaris
Session Bean que implementa la lògica de negoci del package
Constructor Summary | |
---|---|
GestorUsuaris()
|
Method Summary | ||
---|---|---|
|
actualitza(E usuari)
Actualitza un usuari al gestor de persistència. |
|
|
alta(U nou)
Persistència d'un nou usuari. |
|
DistrictePostal |
altaDP(java.lang.String codi)
Alta d'un districte postal donat pel seu codi. |
|
void |
baixa(Usuari u)
Dona de baixa un usuari. |
|
|
cerca(java.lang.Class<U> cla,
java.lang.String nomUsuari)
Cerca un usuari d'una classe dada, pel seu nom |
|
Seu |
cercaSeu(java.lang.String codiSeu)
Cerca una seu pel seu codi |
|
int |
comptaTecnicsActius(Seu seu)
Compta el nombre de tècnics actius que hi ha a una seu |
|
DistrictePostal |
donamDP(java.lang.String codi)
Troba un districte postal pel seu codi. |
|
java.lang.Iterable<Seu> |
getSeus()
Dona la seqüència de totes les seus d'alta |
|
java.util.List<DistrictePostal> |
llistaDP()
Dona la llista de tots els districtes postals |
|
void |
modificaSituacioTecnics(java.lang.String[] marcats,
long[] versions)
Implementació del cas d'ús "Modifica Situació Tècnics". |
|
|
troba(java.lang.Class<U> k,
java.lang.String nomUsuari)
Cerca un usuari pel seu nom d'usuari, amb exigència d'existència |
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 GestorUsuaris()
Method Detail |
---|
public DistrictePostal altaDP(java.lang.String codi)
codi
- el codi postal
public DistrictePostal donamDP(java.lang.String codi) throws GATDExcepcioExecucio
codi
- el codi postal
GATDExcepcioExecucio
- si codi
es null
public <U extends Usuari> U troba(java.lang.Class<U> k, java.lang.String nomUsuari) throws GATDExcepcioUsuaris
nomUsuari
- el nom d'usuari de l'usuari
GATDExcepcioUsuaris
- si no hi ha cap usuari amb el nom cercatpublic java.util.List<DistrictePostal> llistaDP()
public <U extends Usuari> U alta(U nou) throws GATDExcepcioUsuaris
nou
- usuari a persistir
nou
GATDExcepcioUsuaris
- si ja existeix un usuari amb el
mateix nom que nou
, o amb el mateix document
d'identitatpublic void baixa(Usuari u) throws GATDExcepcioUsuaris
u
- l'usuari a donar de baixa
GATDExcepcioUsuaris
- cas d'errorpublic <U extends Usuari> U cerca(java.lang.Class<U> cla, java.lang.String nomUsuari)
U
- tipus de la classe de l'usuaricla
- la classe de l'usuari que es cercanomUsuari
- el nom d'usuari, N. Pot ser null
null
si nomUsuari == null
o si cap usuari de
classe E té nom Npublic Seu cercaSeu(java.lang.String codiSeu)
codiSeu
- el codi de la seu a cercar
null
si cap seu no
el té.public <E extends Usuari> E actualitza(E usuari) throws GATDExcepcioUsuaris
Si l'usuari ha estat marcat com a baixa, li esborrem la clau d'accés per a que no pugui entrar.
Si l'usuari ha estat actualitzar al gestor de persistència després d'haver estat recuperat, es produirà una excepció.
usuari
- l'usuari a actualitzar
GATDExcepcioUsuaris
- si s'ha produït un conflicte d'edicions o
s'ha intentat donar a l'usuari un document d'identitat que es d'un
altrepublic void modificaSituacioTecnics(java.lang.String[] marcats, long[] versions) throws GATDExcepcioUsuaris
Commuta la situació d'activitat d'una col·leció de tècnics, donada pels seus noms d'usuari.
Verifica que tots son de la mateixa seu i que un cop fet el canvi, la seu tindrà al menys un tècnic actiu.
Les peticions pendents dels tècnics de la col·lecció que passin a situació d'inactivitat, seran reassignades.
Per a evitar actuar sobre tècnics que puguin haver estat modificats (per exemple, donats de baixa o activats/desactivats) després d'haver-se carregat el llistat, es comprova el número de versió d'entitat de cada un.
marcats
- array amb els noms dels tècnics marcats per a
commutar la situació.versions
- array amb els números de versió d'entitat que esperem
tinguin els tècnics
GATDExcepcioUsuaris
- en qualsevol d'aquest casos:
public int comptaTecnicsActius(Seu seu)
seu
- la seu
public java.lang.Iterable<Seu> getSeus()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |