|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.riotfamily.pages.dao.AbstractPageDao
org.riotfamily.pages.dao.HibernatePageDao
public class HibernatePageDao
PageDao implementation that uses Hibernate.
Constructor Summary | |
---|---|
HibernatePageDao()
|
Method Summary | |
---|---|
protected void |
clearAliases(Page page)
|
protected void |
deleteAliases(Site site)
|
protected void |
deleteObject(Object object)
|
PageNode |
findNodeOfType(String pageType)
Returns the PageNode with the given pageType, or null if
no such node exists. |
Page |
findPage(Site site,
String path)
Returns the Page with the given site and path, or null if
no such page exists. |
PageAlias |
findPageAlias(Site site,
String path)
Returns the PageAlias with the given site and path, or null if
no such alias exists. |
Page |
findPageOfType(String pageType,
Site site)
Returns the Page with the given pageType and site, or null if no such page exists. |
List<Page> |
findPagesOfType(String pageType,
Site site)
Returns all pages with the given pageType and site, or an empty list if no page is found. |
Site |
findSiteByLocale(Locale locale)
|
Site |
getDefaultSite()
Returns the first site returned by listSites(). |
PageNode |
getRootNode()
Returns the root node. |
List<String> |
getWildcardPaths(Site site)
|
protected void |
initDao()
|
List<Site> |
listSites()
Returns all sites. |
protected Object |
loadObject(Class<?> clazz,
Serializable id)
|
Page |
mergePage(Page page)
|
Site |
mergeSite(Site site)
|
protected void |
refreshIfDetached(Object object)
|
protected void |
saveObject(Object object)
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory)
|
Methods inherited from class org.riotfamily.pages.dao.AbstractPageDao |
---|
addTranslation, addTranslation, afterPropertiesSet, createAlias, createGoneAlias, deleteAlias, deletePage, deleteSite, discardPageProperties, findSite, findSiteWithProperty, getPageTypeHierarchy, loadPage, loadPageNode, loadSite, moveNode, publishPage, publishPageProperties, refreshPageIfDetached, refreshSiteIfDetached, saveNode, savePage, savePage, saveSite, setAutoCreatePages, setCacheService, setComponentDao, setPageTypeHierarchy, unpublishPage, updateNode, updatePage, updateSite |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HibernatePageDao()
Method Detail |
---|
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
protected void initDao()
initDao
in class AbstractPageDao
protected Object loadObject(Class<?> clazz, Serializable id)
loadObject
in class AbstractPageDao
protected void saveObject(Object object)
saveObject
in class AbstractPageDao
protected void refreshIfDetached(Object object)
refreshIfDetached
in class AbstractPageDao
protected void deleteObject(Object object)
deleteObject
in class AbstractPageDao
public List<Site> listSites()
PageDao
public Site getDefaultSite()
PageDao
public PageNode getRootNode()
PageDao
public Site findSiteByLocale(Locale locale)
public Site mergeSite(Site site)
public Page findPage(Site site, String path)
PageDao
null
if
no such page exists.
public Page mergePage(Page page)
public PageNode findNodeOfType(String pageType)
PageDao
null
if
no such node exists.
public Page findPageOfType(String pageType, Site site)
PageDao
null
if no such page exists.
public List<Page> findPagesOfType(String pageType, Site site)
PageDao
public List<String> getWildcardPaths(Site site)
public PageAlias findPageAlias(Site site, String path)
PageDao
null
if
no such alias exists.
protected void deleteAliases(Site site)
deleteAliases
in class AbstractPageDao
protected void clearAliases(Page page)
clearAliases
in class AbstractPageDao
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |