com.smg.persistwork.nucli
Class ManegadorEntitat

java.lang.Object
  extended by com.smg.persistwork.nucli.ManegadorEntitat

public class ManegadorEntitat
extends java.lang.Object

Manegador Entitats: s'encarrega de realitzar totes les accions sobre la base de dades, menys les d'adminstració. Amb aquesta classe podem fer insercions, modificacions, esborrar, cerques per clau, per camps, per sql natiu i per fwkql.

Version:
1.0
Author:
Sergio Maeso

Method Summary
<T> java.util.List<T>
cerca(T obj)
          Realitza una cerca fent servir l'objecte per a filtrar.
<T> java.util.List<T>
cerca(T obj, Filtre filtre)
          Realitza una cerca d'objecte fent servir la utilitat dels filtres.
<T> java.util.List<T>
cercaTots(T obj)
          Realitza una cerca fent servir l'objecte per a filtrar.
<T> java.util.List<T>
consultaFwkql(java.lang.String consulta, java.util.List<java.lang.Object> valors)
          Realitzauna consulta amb lleguatge Fwkql
<T> T
consultaPerClau(T obj)
          Retorna un registre a partir de la seva clau primària
<T> java.util.List<T>
consultaSqlNativa(java.lang.String consulta, T obj, MapeigSql<T> map)
          Realitza una consulta nativa sql.
<T> void
esborra(T obj)
          Esborra un registre de la base de dades.
 void ferCommit()
          Realitza el commit i finalitza la transacció actual.
 void ferRollBack()
          Realitza el rollback i finalitza la transacció actual.
 void finalitzaTransaccion()
          Finalitza la transacció actual.
 void inicialitzaTransaccion()
          Inicialitza la transacció.
<T> void
inserta(T obj)
          Inserta un registre a la base de dades.
<T> void
modifica(T obj)
          Modifica un registre a la base de dades.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

inicialitzaTransaccion

public void inicialitzaTransaccion()
                            throws PersistWorkException
Inicialitza la transacció. Només fa falta si es vol treballar amb transaccions.

Throws:
PersistWorkException

finalitzaTransaccion

public void finalitzaTransaccion()
                          throws PersistWorkException
Finalitza la transacció actual.

Throws:
PersistWorkException

ferCommit

public void ferCommit()
               throws PersistWorkException
Realitza el commit i finalitza la transacció actual.

Throws:
PersistWorkException

ferRollBack

public void ferRollBack()
                 throws PersistWorkException
Realitza el rollback i finalitza la transacció actual.

Throws:
PersistWorkException

inserta

public <T> void inserta(T obj)
             throws PersistWorkException
Inserta un registre a la base de dades.

Type Parameters:
T -
Parameters:
obj -
Throws:
PersistWorkException

modifica

public <T> void modifica(T obj)
              throws PersistWorkException
Modifica un registre a la base de dades.

Type Parameters:
T -
Parameters:
obj -
Throws:
PersistWorkException

esborra

public <T> void esborra(T obj)
             throws PersistWorkException
Esborra un registre de la base de dades.

Type Parameters:
T -
Parameters:
obj -
Throws:
PersistWorkException

consultaPerClau

public <T> T consultaPerClau(T obj)
                  throws PersistWorkException
Retorna un registre a partir de la seva clau primària

Type Parameters:
T -
Parameters:
obj -
Returns:
resultat registre
Throws:
PersistWorkException

cerca

public <T> java.util.List<T> cerca(T obj)
                        throws PersistWorkException
Realitza una cerca fent servir l'objecte per a filtrar.

Type Parameters:
T -
Parameters:
obj -
Returns:
resultat registres
Throws:
PersistWorkException

cercaTots

public <T> java.util.List<T> cercaTots(T obj)
                            throws PersistWorkException
Realitza una cerca fent servir l'objecte per a filtrar.

Type Parameters:
T -
Parameters:
obj -
Returns:
resultat registres
Throws:
PersistWorkException

cerca

public <T> java.util.List<T> cerca(T obj,
                                   Filtre filtre)
                        throws PersistWorkException
Realitza una cerca d'objecte fent servir la utilitat dels filtres.

Type Parameters:
T -
Parameters:
obj -
filtre -
Returns:
resultat registres
Throws:
PersistWorkException

consultaSqlNativa

public <T> java.util.List<T> consultaSqlNativa(java.lang.String consulta,
                                               T obj,
                                               MapeigSql<T> map)
                                    throws PersistWorkException
Realitza una consulta nativa sql.

Type Parameters:
T -
Parameters:
consulta -
obj -
map -
Returns:
llista resultats
Throws:
PersistWorkException

consultaFwkql

public <T> java.util.List<T> consultaFwkql(java.lang.String consulta,
                                           java.util.List<java.lang.Object> valors)
                                throws PersistWorkException
Realitzauna consulta amb lleguatge Fwkql

Type Parameters:
T -
Parameters:
consulta -
Returns:
llista registres
Throws:
PersistWorkException