Package org.exoplatform.portal.mop.page
Interface PageService
- All Known Subinterfaces:
PageStorage
Deprecated, for removal: This API element is subject to removal in a future version.
The page service manages the page objects in GateIn, it focus on the page entities and does not provide access to the underlying page layout associated with the page.
- Author:
- Julien Viet
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Clone a page.booleandestroyPage(PageKey key) Deprecated, for removal: This API element is subject to removal in a future version.Destroy a page.booleandestroyPages(SiteKey siteKey) Deprecated, for removal: This API element is subject to removal in a future version.Deletes Pages of a given sitefindPages(int offset, int limit, SiteType siteType, String siteName, String pageName, String pageTitle) Deprecated, for removal: This API element is subject to removal in a future version.Query the page service to find pages that match thesiteType,siteName,pageNameandtitlecriterions.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Retrieves page data switch given keyDeprecated, for removal: This API element is subject to removal in a future version.Find and returns a page, if no such page exist, null is returned.Deprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.Saves a page.booleansavePage(PageContext page) Deprecated, for removal: This API element is subject to removal in a future version.Create, update a page.
-
Method Details
-
loadPage
Deprecated, for removal: This API element is subject to removal in a future version.Find and returns a page, if no such page exist, null is returned.- Parameters:
key- the page key- Returns:
- the matching page
- Throws:
NullPointerException- if the key is nullPageServiceException- anything that would prevent the operation to succeed
-
loadPages
Deprecated, for removal: This API element is subject to removal in a future version. -
savePage
Deprecated, for removal: This API element is subject to removal in a future version.Create, update a page. When the page state is not null, the page will be created or updated depending on whether or not the page already exists.- Parameters:
page- the page- Returns:
- true if the page is not already existed, otherwise return false.
- Throws:
NullPointerException- if the key is nullPageServiceException- anything that would prevent the operation to succeed
-
destroyPage
Deprecated, for removal: This API element is subject to removal in a future version.Destroy a page.- Parameters:
key- the page key- Returns:
- true when the page was destroyed
- Throws:
PageServiceException- anything that would prevent the operation to succeed
-
destroyPages
Deprecated, for removal: This API element is subject to removal in a future version.Deletes Pages of a given site- Parameters:
siteKey-SiteKey- Returns:
- true if deleted, else false
-
clone
Deprecated, for removal: This API element is subject to removal in a future version.Clone a page.- Parameters:
src- the source keydst- the destination key- Returns:
- the cloned page
- Throws:
PageServiceException- anything that would prevent the operation to succeed
-
findPages
QueryResult<PageContext> findPages(int offset, int limit, SiteType siteType, String siteName, String pageName, String pageTitle) throws PageServiceException Deprecated, for removal: This API element is subject to removal in a future version.Query the page service to find pages that match thesiteType,siteName,pageNameandtitlecriterions.- Parameters:
offset- the query offsetlimit- the query limitsiteType- the site typesiteName- the site namepageName- the page namepageTitle- the page title- Returns:
- the query result
- Throws:
PageServiceException- anything that would prevent the operation to succeed
-
save
Deprecated, for removal: This API element is subject to removal in a future version.Saves a page. If a page with the same id already exists then a merge operation will occur, otherwise it throwsIllegalStateExceptionFrom PLF 5.3.x (RDBMS implementation) we drop support return the change list as it's not used any where. So the method always return the empty list.- Parameters:
page- the page to save
-
getPage
Deprecated, for removal: This API element is subject to removal in a future version.Retrieves page data switch given key -
getPage
Deprecated, for removal: This API element is subject to removal in a future version. -
getPage
Deprecated, for removal: This API element is subject to removal in a future version.
-
PageStorageinstead since this is a storage layer and the name is ambiguous