|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.orm.hibernate.support.HibernateDaoSupport net.ezcontent.impl.dao.GlobalDAO net.ezcontent.impl.dao.DocsDAO
Implementacion del DAO para documentos, utilizando Hibernate y Spring.
Field Summary |
Fields inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport |
logger |
Constructor Summary | |
DocsDAO()
|
Method Summary | |
Attachment |
createAttachment()
Crea un anexo nuevo. |
Document |
createDocument()
Crea un nuevo documento. |
Image |
createImage()
Crea una imagen. |
Link |
createLink()
Crea una liga externa. |
Reference |
createReference()
Crea una referencia a un documento (en blanco). |
Subject |
createSubject()
Crea un tema nuevo. |
Subject |
createSubject(Subject parent)
Crea un subtema nuevo para el tema especificado. |
List |
getChildren(Subject subject)
Obtiene los subtemas de un tema. |
List |
getDocuments(Subject subject)
Devuelve una lista con todos los documentos registrados en un tema. |
List |
getFullTree(Subject subject)
Devuelve una lista con todos los subtemas de un tema. |
private void |
getKids(Subject sub,
List all)
Pide al tema sus subtemas, y a cada uno sus subtemas de manera recursiva. |
List |
getPublishedDocuments(Subject subject)
Devuelve una lista con todos los documentos publicados en un tema. |
Status |
getPublishedStatus()
Devuelve el status de Publicado. |
List |
getRootSubjects()
Devuelve una lista con los temas raiz. |
Subject |
getSubject(int subjectID)
Busca un tema por su clave y lo devuelve. |
void |
publishDocument(Document doc)
Marca un documento como publicado por tiempo indefinido y guarda los cambios en la base de datos. |
void |
publishDocument(Document doc,
int days)
Marca un documento como publicado por los dias que se indican, y guarda los cambios en la base de datos. |
void |
unpublishDocument(Document doc)
Despublica un documento inmediatamente. |
Methods inherited from class net.ezcontent.impl.dao.GlobalDAO |
delete, delete, findAll, findAll, getStatus, getStatus, getStatus, getStatus, getStatusList, getStatusList, refresh, refresh, save, save, update, update |
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 |
Methods inherited from interface net.ezcontent.dao.GenericDAO |
delete, delete, findAll, findAll, getStatus, getStatus, getStatusList, refresh, refresh, save, save, update, update |
Constructor Detail |
public DocsDAO()
Method Detail |
public List getRootSubjects()
getRootSubjects
in interface DocumentDAO
DocumentDAO.getRootSubjects()
public Subject getSubject(int subjectID)
getSubject
in interface DocumentDAO
DocumentDAO.getSubject(int)
public List getChildren(Subject subject)
getChildren
in interface DocumentDAO
DocumentDAO.getChildren(net.ezcontent.document.Subject)
private void getKids(Subject sub, List all)
public List getFullTree(Subject subject)
getFullTree
in interface DocumentDAO
DocumentDAO.getFullTree(net.ezcontent.document.Subject)
public List getDocuments(Subject subject)
getDocuments
in interface DocumentDAO
DocumentDAO.getDocuments(net.ezcontent.document.Subject)
public List getPublishedDocuments(Subject subject)
getPublishedDocuments
in interface DocumentDAO
DocumentDAO.getPublishedDocuments(net.ezcontent.document.Subject)
public void publishDocument(Document doc)
publishDocument
in interface DocumentDAO
DocumentDAO.publishDocument(net.ezcontent.document.Document)
public void publishDocument(Document doc, int days)
publishDocument
in interface DocumentDAO
DocumentDAO.publishDocument(net.ezcontent.document.Document, int)
public void unpublishDocument(Document doc)
unpublishDocument
in interface DocumentDAO
DocumentDAO.unpublishDocument(net.ezcontent.document.Document)
public Status getPublishedStatus()
getPublishedStatus
in interface DocumentDAO
public Document createDocument()
createDocument
in interface DocumentDAO
public Subject createSubject()
createSubject
in interface DocumentDAO
public Subject createSubject(Subject parent)
createSubject
in interface DocumentDAO
public Attachment createAttachment()
createAttachment
in interface DocumentDAO
public Reference createReference()
createReference
in interface DocumentDAO
public Link createLink()
createLink
in interface DocumentDAO
public Image createImage()
createImage
in interface DocumentDAO
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |