net.ezcontent.impl.dao
Class GlobalDAO

java.lang.Object
  extended byorg.springframework.orm.hibernate.support.HibernateDaoSupport
      extended bynet.ezcontent.impl.dao.GlobalDAO
All Implemented Interfaces:
GenericDAO, InitializingBean
Direct Known Subclasses:
AuthenticationDAO, DocsDAO, FlujoDAO

public class GlobalDAO
extends HibernateDaoSupport
implements GenericDAO

Implementacion de un DAO generico. Contiene metodos para obtener todos los objetos de una clase, asi como salvar, actualizar, eliminar objetos individuales o grupos de objetos de cualquier clase.

Author:
Enrique Zamudio

Field Summary
 
Fields inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport
logger
 
Constructor Summary
GlobalDAO()
           
 
Method Summary
 void delete(List list)
          Borra una serie de objetos en la base de datos, dentro de una transaccion.
 void delete(Object eo)
          Eliminar de la base de datos al objeto especificado.
 List findAll(Class someClass)
          Devuelve el contenido completo de la tabla mapeada con la clase especificada.
 List findAll(String className)
          Devuelve el contenido completo de la tabla mapeada con la clase que tiene el nombre especificado.
 Status getStatus(String type, int priority)
          Devuelve el estatus de tipo y prioridad especificados.
protected  Status getStatus(String type, int priority, Session sess)
          Devuelve el status de tipo y prioridad indicados.
 Status getStatus(String type, String name)
          Devuelve el status con el tipo y nombre especificados.
protected  Status getStatus(String type, String name, Session sess)
          Devuelve el status de tipo y nombre indicados.
 List getStatusList(String type)
          Devuelve los status del tipo especificado.
protected  List getStatusList(String type, Session sess)
          Devuelve los status del tipo especificado.
 void refresh(List list)
          Refresca una serie de objetos, leyendo los valores de cada uno nuevamente de la base de datos.
 void refresh(Object eo)
          Refresca un objeto con sus valores de la base de datos.
 void save(List list)
          Inserta una serie de objetos en la base de datos, dentro de una transaccion.
 void save(Object eo)
          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 transaccion.
 void update(Object eo)
          Actualiza el objeto especificado en la base de datos.
 
Methods inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport
afterPropertiesSet, closeSessionIfNecessary, convertHibernateAccessException, getHibernateTemplate, getSession, getSession, getSessionFactory, initDao, setHibernateTemplate, setSessionFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlobalDAO

public GlobalDAO()
Method Detail

save

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

Specified by:
save in interface GenericDAO
See Also:
GenericDAO.save(java.lang.Object)

save

public void save(List list)
Inserta una serie de objetos en la base de datos, dentro de una transaccion. Si un objeto no se puede insertar, la transaccion completa es rechazada.

Specified by:
save in interface GenericDAO
See Also:
GenericDAO.save(java.util.List)

update

public void update(Object eo)
Actualiza el objeto especificado en la base de datos.

Specified by:
update in interface GenericDAO
See Also:
GenericDAO.update(java.lang.Object)

update

public void update(List list)
Actualiza una serie de objetos en la base de datos, dentro de una transaccion. Si un objeto no se puede actualizar, la transaccion completa es rechazada.

Specified by:
update in interface GenericDAO
See Also:
GenericDAO.update(java.util.List)

delete

public void delete(Object eo)
Eliminar de la base de datos al objeto especificado.

Specified by:
delete in interface GenericDAO
See Also:
GenericDAO.delete(java.lang.Object)

delete

public void delete(List list)
Borra una serie de objetos en la base de datos, dentro de una transaccion. Si un objeto no se puede eliminar, la transaccion completa es rechazada.

Specified by:
delete in interface GenericDAO
See Also:
GenericDAO.delete(java.util.List)

refresh

public void refresh(Object eo)
Refresca un objeto con sus valores de la base de datos.

Specified by:
refresh in interface GenericDAO
See Also:
GenericDAO.refresh(java.lang.Object)

refresh

public void refresh(List list)
Refresca una serie de objetos, leyendo los valores de cada uno nuevamente de la base de datos.

Specified by:
refresh in interface GenericDAO
See Also:
GenericDAO.delete(java.util.List)

findAll

public List findAll(Class someClass)
Devuelve el contenido completo de la tabla mapeada con la clase especificada.

Specified by:
findAll in interface GenericDAO
See Also:
GenericDAO.findAll(java.lang.Class)

findAll

public List findAll(String className)
Devuelve el contenido completo de la tabla mapeada con la clase que tiene el nombre especificado.

Specified by:
findAll in interface GenericDAO
See Also:
GenericDAO.findAll(java.lang.String)

getStatus

protected Status getStatus(String type,
                           int priority,
                           Session sess)
                    throws HibernateException
Devuelve el status de tipo y prioridad indicados. Para ello utiliza la sesion especificada, la cual ya debe estar abierta, y al final no la cierra.

Throws:
HibernateException

getStatus

public Status getStatus(String type,
                        int priority)
Devuelve el estatus de tipo y prioridad especificados.

Specified by:
getStatus in interface GenericDAO

getStatus

protected Status getStatus(String type,
                           String name,
                           Session sess)
                    throws HibernateException
Devuelve el status de tipo y nombre indicados. La sesion que se recibe ya debe estar abierta y al final no se cierra.

Throws:
HibernateException

getStatus

public Status getStatus(String type,
                        String name)
Devuelve el status con el tipo y nombre especificados.

Specified by:
getStatus in interface GenericDAO

getStatusList

protected List getStatusList(String type,
                             Session sess)
                      throws HibernateException
Devuelve los status del tipo especificado. La sesion que se recibe debe estar abierta y al final no se cierra.

Throws:
HibernateException

getStatusList

public List getStatusList(String type)
Devuelve los status del tipo especificado.

Specified by:
getStatusList in interface GenericDAO