edu.uoc.tcfj2ee_gatd.model.comu
Class EJBGestor

java.lang.Object
  extended by edu.uoc.tcfj2ee_gatd.model.comu.EJBGestor
Direct Known Subclasses:
GestorConfiguracio, GestorEMail, GestorPeticions, GestorUsuaris

public class EJBGestor
extends java.lang.Object

Session Bean que implementa lògica de negoci

Author:
Jordi Tejero

Constructor Summary
EJBGestor()
          Constructor.
 
Method Summary
<E extends Entitat>
E
alta(E entitat)
          Dona d'alta una nova entitat.
protected  javax.persistence.EntityManager getEM()
          Publica el gestor de persistència per a ús de les classes derivades
 java.util.logging.Logger getLogger()
          Accessor de lectura de l'atribut logger
<E extends Entitat>
java.util.List<E>
llista(java.lang.String jpql)
          Dona una llista d'entitats a partir d'una sentència JPQL de selecció
<E extends Entitat>
java.util.List<E>
llistaNominal(java.lang.String nomQuery)
          Dona una llista d'entitats a partir del nom d'una query
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EJBGestor

public EJBGestor()
Constructor. Crea el logger.

Method Detail

alta

public <E extends Entitat> E alta(E entitat)
Dona d'alta una nova entitat. Si no tenia la data d'alta establerta, li posa la data del moment.

Type Parameters:
E - el tipus de la entitat
Parameters:
entitat - la entitat
Returns:
la mateixa entitat entitat

getEM

protected javax.persistence.EntityManager getEM()
Publica el gestor de persistència per a ús de les classes derivades

Returns:
el gestor de persistència

llista

public <E extends Entitat> java.util.List<E> llista(java.lang.String jpql)
Dona una llista d'entitats a partir d'una sentència JPQL de selecció

Type Parameters:
E - el tipus de les entitats
Parameters:
jpql - la sentència JPQL que dona les entitats
Returns:
una llista, pot ser que buida, amb les entitats recuperades del gestor de persistència per la sentència JPQL.

llistaNominal

public <E extends Entitat> java.util.List<E> llistaNominal(java.lang.String nomQuery)
Dona una llista d'entitats a partir del nom d'una query

Type Parameters:
E - el tipus de les entitats
Parameters:
nomQuery - el nom de la query
Returns:
una llista, pot ser que buida, amb les entitats recuperades del gestor de persistència per la query.

getLogger

public java.util.logging.Logger getLogger()
Accessor de lectura de l'atribut logger

Returns:
el valor de l'atribut logger