Class ContentFinderImpl
java.lang.Object
com.atlassian.confluence.api.impl.service.content.finder.AbstractFinder<Content>
com.atlassian.confluence.api.impl.service.content.finder.AbstractContentFinder
com.atlassian.confluence.api.impl.service.content.finder.ContentFinderImpl
- All Implemented Interfaces:
ContentService.ContentFetcher,ContentService.ContentFinder,ContentService.ParameterContentFinder,ContentService.SingleContentFetcher,SingleFetcher<Content>
This finder will fetch one or many contents based on different criteria,
for example by their IDs or content types (PAGE, BLOG_POST, COMMENT, etc.)
or by their content status
- Since:
- 9.2.5
-
Field Summary
Fields inherited from class com.atlassian.confluence.api.impl.service.content.finder.AbstractFinder
expansions -
Method Summary
Modifier and TypeMethodDescriptionfetch()fetchMany(ContentType type, PageRequest request) fetchManyWithAnyType(PageRequest request) fetchManyWithoutCaching(ContentType type, PageRequest request) fetchMappedByContentType(PageRequest request) getTotalContentCountIfExpand(Supplier<Long> countSupplier) withLocator(ContentLocator locator) Restrict the fetched content to that matching the given ContentLocator, a ContentLocator identifies a single piece of content.Methods inherited from class com.atlassian.confluence.api.impl.service.content.finder.AbstractContentFinder
asPredicate, asPredicateWithContentType, asPredicateWithContentTypes, asPredicateWithoutContentTypeFiltering, canExpand, getContentContainerId, getContentId, getContentIds, getContentTypes, getCreatedDate, getSpaces, getStatuses, getTitle, getVersion, withAnyStatus, withContainer, withCreatedDate, withId, withId, withId, withIdAndVersion, withSpace, withStatus, withStatus, withTitle, withTypeMethods inherited from class com.atlassian.confluence.api.impl.service.content.finder.AbstractFinder
getExpansionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.confluence.api.service.finder.SingleFetcher
fetchOneOrNull, fetchOrNull
-
Method Details
-
withLocator
Description copied from interface:ContentService.ContentFinderRestrict the fetched content to that matching the given ContentLocator, a ContentLocator identifies a single piece of content.- Parameters:
locator- the content locator to use to find the content- Returns:
- a single content fetcher that fetches the content matched by the content locator
-
fetch
-
fetchManyWithoutCaching
public PageResponse<Content> fetchManyWithoutCaching(ContentType type, PageRequest request) throws ServiceException - Throws:
ServiceException
-
fetchMany
public PageResponse<Content> fetchMany(ContentType type, PageRequest request) throws ServiceException - Throws:
ServiceException
-
fetchManyWithAnyType
- Throws:
ServiceException
-
fetchManyWithAnyTypePlusCustomTypes
public PageResponse<Content> fetchManyWithAnyTypePlusCustomTypes(PageRequest request) throws ServiceException - Throws:
ServiceException
-
fetchMappedByContentType
public Map<ContentType,PageResponse<Content>> fetchMappedByContentType(PageRequest request) throws ServiceException - Throws:
ServiceException
-
getTotalContentCountIfExpand
-