Package org.exoplatform.wiki.storage
Class NoteDataStorage
java.lang.Object
org.exoplatform.wiki.storage.NoteDataStorage
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNoteDataStorage(WikiDAO wikiDAO, PageDAO pageDAO, DraftPageDAO draftPageDAO, PageVersionDAO pageVersionDAO, PageMoveDAO pageMoveDAO, TemplateDAO templateDAO) -
Method Summary
Modifier and TypeMethodDescriptionaddPageVersion(Page page, String userName) voidaddRelatedPage(Page page, Page relatedPage) voidaddWatcherToPage(String username, Page page) createDraftPageForUser(DraftPage draftPage, String username) createPage(Wiki wiki, Page parentPage, Page page) createWiki(Wiki wiki) voidvoiddeleteDraftByName(String draftPageName) voiddeleteDraftOfPage(Page page) voiddeleteDraftOfPage(Page page, String lang) voiddeleteOrphanDraftPagesByParentPage(long parentPageId) voiddeletePage(String pageId) voiddeletePage(String wikiType, String wikiOwner, String pageName) voiddeleteVersionsByNoteIdAndLang(Long noteId, String lang) voiddeleteWatcherOfPage(String username, Page page) fetchPageEntity(Page page) getChildrenPageOf(Page page, boolean withDrafts, boolean withChild) getDraft(WikiPageParams wikiPageParams) getDraftOfPageByLang(Page page, String lang) getDraftsOfPage(Long pageId) getDraftsOfWiki(String wikiOwner, String wikiType, String wikiHome) getExsitedOrNewDraftPageById(String wikiType, String wikiOwner, String pageName, String username) getHistoryOfPage(Page page) getLatestDraftOfPage(Page targetPage) getLatestDraftPageByTargetPageAndLang(Long targetPageId, String lang) getPageById(String id) getPageHistoryVersionsByPageIdAndLang(Long pageId, String lang) getPageOfWikiByName(String wikiType, String wikiOwner, String pageName) getPagesOfWiki(String wikiType, String wikiOwner) getPageVersionById(long versionId) getParentPageOf(Page page) getPreviousNamesOfPage(Page page) getPublishedVersionByPageIdAndLang(Long pageId, String lang) getRelatedPage(String wikiType, String wikiOwner, String pageName) getRelatedPagesOfPage(Page page) getVersionsOfPage(Page page) getWatchersOfPage(Page page) getWikiByTypeAndOwner(String wikiType, String wikiOwner) getWikisByType(String wikiType) booleanhasChildren(long noteId) booleanhasDrafts(long noteId) voidmovePage(WikiPageParams currentLocationParams, WikiPageParams newLocationParams) voidremoveRelatedPage(Page page, Page relatedPage) voidrestoreVersionOfPage(String versionName, Page page) org.exoplatform.commons.utils.PageList<SearchResult> search(WikiSearchData wikiSearchData) searchTemplate(TemplateSearchData templateSearchData) updateDraftContent(long draftId, String content) updateDraftPageForUser(DraftPage draftPage, String username) updatePage(Page page) updatePageContent(Page page, String content)
-
Field Details
-
WIKI_TYPE_DRAFT
- See Also:
-
WIKI_FILES_NAMESPACE_NAME
- See Also:
-
-
Constructor Details
-
NoteDataStorage
public NoteDataStorage(WikiDAO wikiDAO, PageDAO pageDAO, DraftPageDAO draftPageDAO, PageVersionDAO pageVersionDAO, PageMoveDAO pageMoveDAO, TemplateDAO templateDAO)
-
-
Method Details
-
search
-
getWikiByTypeAndOwner
- Throws:
WikiException
-
getWikisByType
- Throws:
WikiException
-
createWiki
- Throws:
WikiException
-
createPage
- Throws:
WikiException
-
getPageOfWikiByName
public Page getPageOfWikiByName(String wikiType, String wikiOwner, String pageName) throws WikiException - Throws:
WikiException
-
getPageById
-
getDraftPageById
-
getParentPageOf
- Throws:
WikiException
-
getChildrenPageOf
-
hasChildren
public boolean hasChildren(long noteId) -
hasDrafts
public boolean hasDrafts(long noteId) -
deletePage
- Throws:
WikiException
-
deletePage
- Throws:
WikiException
-
deleteDraftOfPage
- Throws:
WikiException
-
deleteDraftOfPage
- Throws:
WikiException
-
deleteDraftByName
- Throws:
WikiException
-
deleteDraftById
- Throws:
WikiException
-
renamePage
public void renamePage(String wikiType, String wikiOwner, String pageName, String newName, String newTitle) throws WikiException - Throws:
WikiException
-
movePage
public void movePage(WikiPageParams currentLocationParams, WikiPageParams newLocationParams) throws WikiException - Throws:
WikiException
-
getRelatedPagesOfPage
- Throws:
WikiException
-
getRelatedPage
- Throws:
WikiException
-
addRelatedPage
- Throws:
WikiException
-
getPagesOfWiki
-
removeRelatedPage
- Throws:
WikiException
-
getExsitedOrNewDraftPageById
public Page getExsitedOrNewDraftPageById(String wikiType, String wikiOwner, String pageName, String username) throws WikiException - Throws:
WikiException
-
getDraftOfPageByLang
- Throws:
WikiException
-
getDraftsOfPage
-
getDraft
- Throws:
WikiException
-
getLatestDraftOfPage
-
createDraftPageForUser
- Throws:
WikiException
-
updateDraftPageForUser
- Throws:
WikiException
-
searchTemplate
public List<TemplateSearchResult> searchTemplate(TemplateSearchData templateSearchData) throws WikiException - Throws:
WikiException
-
getVersionsOfPage
- Throws:
WikiException
-
getHistoryOfPage
- Throws:
WikiException
-
addPageVersion
- Throws:
WikiException
-
restoreVersionOfPage
- Throws:
WikiException
-
updatePage
- Throws:
WikiException
-
getPreviousNamesOfPage
- Throws:
WikiException
-
getWatchersOfPage
- Throws:
WikiException
-
addWatcherToPage
- Throws:
WikiException
-
deleteWatcherOfPage
- Throws:
WikiException
-
fetchPageEntity
-
getPageHistoryVersionsByPageIdAndLang
-
getLatestDraftPageByTargetPageAndLang
-
getPublishedVersionByPageIdAndLang
-
getPageAvailableTranslationLanguages
-
deleteVersionsByNoteIdAndLang
- Throws:
WikiException
-
deleteOrphanDraftPagesByParentPage
public void deleteOrphanDraftPagesByParentPage(long parentPageId) -
getPageVersionById
-
updatePageContent
-
updateDraftContent
-
getDraftsOfWiki
-