net.ezcontent.dao
Interface GenericDAO

All Known Subinterfaces:
AuthDAO, DocumentDAO, FlowDAO
All Known Implementing Classes:
AuthenticationDAO, DocsDAO, FlujoDAO, GlobalDAO

public interface GenericDAO

Definicion de un DAO general. Contiene metodos para modificar un objeto o una lista de objetos, asi como para obtener Status de objetos.

Author:
Enrique Zamudio

Method Summary
 void delete(List o)
          Elimina una serie de objetos de la base de datos, dentro de una misma transaccion.
 void delete(Object o)
          Elimina un objeto de la base de datos.
 List findAll(Class someClass)
          Obtiene todos los objetos de una clase.
 List findAll(String className)
          Obtiene todos los objetos de una clase, por el nombre de la misma.
 Status getStatus(String type, int priority)
          Obtiene un Status por tipo y prioridad.
 Status getStatus(String type, String name)
          Obtiene un Status por tipo y nombre.
 List getStatusList(String type)
          Obtiene los status de un mismo tipo.
 void refresh(List o)
          Refresca una lista de objetos, leyendo sus valores de la base de datos.
 void refresh(Object o)
          Refresca un objeto, trayendo nuevamente sus valores de la base de datos.
 void save(List list)
          Inserta una serie de objetos en la base de datos, dentro de una sola transaccion.
 void save(Object o)
          Inserta un nuevo objeto en la base de datos.
 void update(List list)
          Actualiza una serie de objetos en la base de datos, dentro de una misma transaccion.
 void update(Object o)
          Actualiza un objeto en la base de datos.
 

Method Detail

save

public void save(Object o)
Inserta un nuevo objeto en la base de datos.


save

public void save(List list)
Inserta una serie de objetos en la base de datos, dentro de una sola transaccion.


update

public void update(Object o)
Actualiza un objeto en la base de datos.


update

public void update(List list)
Actualiza una serie de objetos en la base de datos, dentro de una misma transaccion.


delete

public void delete(Object o)
Elimina un objeto de la base de datos.


delete

public void delete(List o)
Elimina una serie de objetos de la base de datos, dentro de una misma transaccion.


refresh

public void refresh(Object o)
Refresca un objeto, trayendo nuevamente sus valores de la base de datos.


refresh

public void refresh(List o)
Refresca una lista de objetos, leyendo sus valores de la base de datos.


findAll

public List findAll(Class someClass)
Obtiene todos los objetos de una clase.


findAll

public List findAll(String className)
Obtiene todos los objetos de una clase, por el nombre de la misma.


getStatus

public Status getStatus(String type,
                        int priority)
Obtiene un Status por tipo y prioridad.


getStatus

public Status getStatus(String type,
                        String name)
Obtiene un Status por tipo y nombre.


getStatusList

public List getStatusList(String type)
Obtiene los status de un mismo tipo.