Interface PageDaoInternal
- All Superinterfaces:
PageDao
- All Known Implementing Classes:
HibernatePageDao
Dao for Pages.
- Since:
- 6.10.0
-
Method Summary
Modifier and TypeMethodDescriptionint
convertToBlogPost
(ContentId id, Date currentDate) Convert the page with given id into a blogpostlong
countContentByTypedAndStatuses
(List<ContentType> contentTypes, List<ContentStatus> contentStatuses) Retrieve the latest content count of specific content type for a given space with a particular status.long
countSpaceContentByTypedAndStatuses
(Space space, List<ContentType> contentTypes, List<ContentStatus> contentStatuses) Retrieve the latest content count of specific content type for a given space with a particular status.getAbstractPages
(Space space, String title, List<ContentStatus> statuses, LimitedRequest pageRequest) getAbstractPages
(Space space, List<ContentType> contentTypes, List<ContentStatus> statuses, LimitedRequest pageRequest) getAbstractPages
(com.atlassian.core.util.DateUtils.DateRange creationDate, List<ContentStatus> statuses, LimitedRequest pageRequest) getAbstractPages
(String title, List<ContentStatus> statuses, LimitedRequest pageRequest) getAbstractPages
(List<ContentType> contentTypes, List<ContentStatus> statuses, LimitedRequest pageRequest) getAbstractPagesByCreationDate
(com.atlassian.core.util.DateUtils.DateRange creationDate, LimitedRequest pageRequest) getAbstractPagesByTitle
(String title, LimitedRequest pageRequest) getBlogPosts
(Space space, LimitedRequest pageRequest) getChildren
(Page page, LimitedRequest pageRequest) getPages
(LimitedRequest pageRequest) getPages
(Space space, LimitedRequest pageRequest) getPermissionPages
(Space space, LimitedRequest limitedRequest) Pagination permission pages for particular Spacelong
getPermissionPagesCount
(Space space) Get total number of permission pages for particular SpacegetTopLevelPages
(Space space, LimitedRequest limitedRequest) getUndefinedLinks
(@Nullable String spaceKey, LimitedRequest limitedRequest) Retrieve the undefined links in a space.long
getUndefinedLinksCount
(String spaceKey) Retrieve the undefined links count in a space.scanFilteredSpaceAbstractPages
(Space space, List<ContentType> contentTypes, List<ContentStatus> statuses, LimitedRequest pageRequest) Retrieves a page response of all Abstract Page in a Space with specified content types and content statuses.scanFilteredSpaceAbstractPages
(List<ContentType> contentTypes, List<ContentStatus> statuses, LimitedRequest pageRequest) Retrieves a page response of Abstract Page with specified content types and content statuses.Methods inherited from interface com.atlassian.confluence.pages.persistence.dao.PageDao
countAllPages, countCurrentPages, countDraftPages, countPagesInSubtree, countPagesWithUnpublishedChanges, findBlogsWithCurrentOrHistoricalTitleInAllPermittedSpacesExcept, findBlogsWithCurrentOrHistoricalTitleInPermittedSpace, findContentPermissionSummaryByIds, findPagesWithCurrentOrHistoricalTitleInAllPermittedSpacesExcept, findPagesWithCurrentOrHistoricalTitleInPermittedSpace, getAllChildren, getAncestorsFor, getAuthoredPagesCountByUser, getChildrenIds, getChildrenIds, getCommentCountOnPage, getDescendantIds, getDescendantIds, getDescendants, getDescendantTitles, getDraftChildren, getMaxSiblingPosition, getOrphanedPages, getPage, getPageById, getPageByIdWithComments, getPageCount, getPageCount, getPageIds, getPageInTrash, getPages, getPagesByIds, getPagesCreatedOrUpdatedSinceDate, getPagesStartingWith, getPageStatistics, getPagesWithPermissions, getPageWithComments, getPermissionPages, getRecentlyAddedPages, getRecentlyUpdatedPages, getTopLevelPages, getUndefinedLinks, getUndefinedPages
-
Method Details
-
getPages
- Since:
- 8.7
-
getPages
- Since:
- 8.7
-
scanFilteredSpaceAbstractPages
List<AbstractPage> scanFilteredSpaceAbstractPages(List<ContentType> contentTypes, List<ContentStatus> statuses, LimitedRequest pageRequest) Retrieves a page response of Abstract Page with specified content types and content statuses.- Parameters:
statuses
- list of content status which we are interested to fetchpageRequest
- limit and cursor of the pages to retrieve. Cursor in pageRequest can't be null.- Returns:
- the paginated list of pages
- Since:
- 8.7
-
scanFilteredSpaceAbstractPages
List<AbstractPage> scanFilteredSpaceAbstractPages(Space space, List<ContentType> contentTypes, List<ContentStatus> statuses, LimitedRequest pageRequest) Retrieves a page response of all Abstract Page in a Space with specified content types and content statuses.- Parameters:
space
- the space to locate the page incontentTypes
- content status to matchstatuses
- content status to matchpageRequest
- limit and cursor of the pages to retrieve. Cursor in pageRequest can't be null.- Returns:
- the paginated list of pages
- Since:
- 9.2.5
-
getBlogPosts
- Since:
- 8.7
-
getTopLevelPages
- Since:
- 8.7
-
getChildren
-
getAbstractPagesByTitle
- Since:
- 8.7
-
getAbstractPages
List<AbstractPage> getAbstractPages(List<ContentType> contentTypes, List<ContentStatus> statuses, LimitedRequest pageRequest) - Since:
- 8.7
-
getAbstractPages
List<AbstractPage> getAbstractPages(Space space, List<ContentType> contentTypes, List<ContentStatus> statuses, LimitedRequest pageRequest) - Since:
- 8.7
-
getAbstractPagesByCreationDate
List<AbstractPage> getAbstractPagesByCreationDate(com.atlassian.core.util.DateUtils.DateRange creationDate, LimitedRequest pageRequest) -
getAbstractPages
List<AbstractPage> getAbstractPages(Space space, String title, List<ContentStatus> statuses, LimitedRequest pageRequest) - Since:
- 8.7
-
getAbstractPages
List<AbstractPage> getAbstractPages(String title, List<ContentStatus> statuses, LimitedRequest pageRequest) - Since:
- 8.7
-
getAbstractPages
List<AbstractPage> getAbstractPages(com.atlassian.core.util.DateUtils.DateRange creationDate, List<ContentStatus> statuses, LimitedRequest pageRequest) - Since:
- 8.7
-
getPermissionPages
Pagination permission pages for particular Space- Parameters:
space
-limitedRequest
-- Returns:
- Collection of permission pages within the request range
- Since:
- 7.5.0
-
getPermissionPagesCount
Get total number of permission pages for particular Space- Parameters:
space
-- Returns:
- the count
- Since:
- 7.5.0
-
convertToBlogPost
Convert the page with given id into a blogpost- Parameters:
id
- of page to be convertedcurrentDate
- current Date which would be updated as the creation date for blogpost- Returns:
- the number of rows updated in the database
-
countSpaceContentByTypedAndStatuses
long countSpaceContentByTypedAndStatuses(Space space, List<ContentType> contentTypes, List<ContentStatus> contentStatuses) Retrieve the latest content count of specific content type for a given space with a particular status.- Parameters:
space
- the spacecontentTypes
- type of contentscontentStatuses
- the statuses of the content being retrieved (e.g.ContentEntityObject.DELETED
- Returns:
- the number of content objects with that status in that space
- Since:
- 9.2.5
-
countContentByTypedAndStatuses
long countContentByTypedAndStatuses(List<ContentType> contentTypes, List<ContentStatus> contentStatuses) Retrieve the latest content count of specific content type for a given space with a particular status.- Parameters:
contentTypes
- type of contentscontentStatuses
- the statuses of the content being retrieved (e.g.ContentEntityObject.DELETED
- Returns:
- the number of content objects with that status in that space
- Since:
- 9.2.5
-
getUndefinedLinks
Retrieve the undefined links in a space.- Parameters:
spaceKey
- space keylimitedRequest
-- Returns:
- the list of outgoing links
-
getUndefinedLinksCount
Retrieve the undefined links count in a space.- Parameters:
spaceKey
- space key- Returns:
- the count of outgoing links
-