|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PageDao
DAO interface for pages
and aliases
.
Implementors should extend AbstractPageDao
instead of implementing
this interface directly.
Method Summary | |
---|---|
Page |
addTranslation(PageNode node,
Site site,
String pathComponent)
|
Page |
addTranslation(Page page,
Site site)
|
void |
deleteAlias(Page page)
|
void |
deletePage(Page page)
|
void |
deleteSite(Site site)
|
void |
discardPageProperties(Page page)
|
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 |
findSite(String hostName,
String path)
|
Site |
findSiteByLocale(Locale locale)
|
Site |
findSiteWithProperty(String name,
Object value)
|
Site |
getDefaultSite()
Returns the first site returned by listSites(). |
PageNode |
getRootNode()
Returns the root node. |
List<String> |
getWildcardPaths(Site site)
|
List<Site> |
listSites()
Returns all sites. |
Page |
loadPage(Long id)
Loads the Page with the given id. |
PageNode |
loadPageNode(Long id)
Loads the PageNode with the given id. |
Site |
loadSite(Long id)
|
Object |
mergePage(Page page)
|
Site |
mergeSite(Site site)
|
void |
moveNode(PageNode node,
PageNode newParent)
|
void |
publishPage(Page page)
|
void |
publishPageProperties(Page page)
|
void |
refreshPageIfDetached(Page page)
|
void |
refreshSiteIfDetached(Site site)
|
void |
saveNode(PageNode node)
|
void |
savePage(Page parent,
Page child)
|
void |
savePage(Site site,
Page page)
|
void |
saveSite(Site site)
|
void |
unpublishPage(Page page)
|
void |
updateNode(PageNode node)
|
void |
updatePage(Page page)
|
void |
updateSite(Site site)
|
Method Detail |
---|
Page loadPage(Long id)
PageNode loadPageNode(Long id)
Site findSiteByLocale(Locale locale)
Site findSite(String hostName, String path)
Site findSiteWithProperty(String name, Object value)
Page findPage(Site site, String path)
null
if
no such page exists.
PageAlias findPageAlias(Site site, String path)
null
if
no such alias exists.
PageNode findNodeOfType(String pageType)
null
if
no such node exists.
IncorrectResultSizeDataAccessException
- if more than one node
exists with the given pageTypePage findPageOfType(String pageType, Site site)
null
if no such page exists.
IncorrectResultSizeDataAccessException
- if more than one page
exists with the given pageTypeList<Page> findPagesOfType(String pageType, Site site)
List<String> getWildcardPaths(Site site)
PageNode getRootNode()
void saveNode(PageNode node)
void savePage(Site site, Page page)
void savePage(Page parent, Page child)
Page addTranslation(Page page, Site site)
Page addTranslation(PageNode node, Site site, String pathComponent)
void refreshPageIfDetached(Page page)
Object mergePage(Page page)
void updatePage(Page page)
void publishPage(Page page)
void unpublishPage(Page page)
void publishPageProperties(Page page)
void discardPageProperties(Page page)
void deletePage(Page page)
void deleteAlias(Page page)
void updateNode(PageNode node)
void moveNode(PageNode node, PageNode newParent)
Site loadSite(Long id)
Site getDefaultSite()
List<Site> listSites()
void saveSite(Site site)
void refreshSiteIfDetached(Site site)
Site mergeSite(Site site)
void updateSite(Site site)
void deleteSite(Site site)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |