Interface RemoteChildContentService.RemoteChildContentFinder
- All Known Implementing Classes:
AbstractRemoteChildContentService.AbstractRemoteChildContentFinder
,GraphQLRemoteChildContentServiceImpl.RemoteChildContentFinderImpl
,RemoteChildContentServiceImpl.RemoteChildContentFinderImpl
- Enclosing interface:
- RemoteChildContentService
public static interface RemoteChildContentService.RemoteChildContentFinder
-
Method Summary
Modifier and TypeMethodDescriptionfetchManyCompletionStage
(ContentType type, PageRequest request) Retrieve a paged list of content of the given type contained in this parentRetrieve the content contained in this parent.Set the depth to retrieve content on the ChildContentFinderwithLocation
(Collection<String> location) Set the location(s) to retrieve the content fromwithParentVersion
(int versionNumber) Specifies the which version of the parent content to use when looking for children.
-
Method Details
-
fetchMappedByTypeCompletionStage
CompletionStage<Map<ContentType,PageResponse<Content>>> fetchMappedByTypeCompletionStage(PageRequest request) Retrieve the content contained in this parent.The pageRequest limit is restricted to a maximum page size.
- Returns:
- a map of the content in this parent by contentType
- Since:
- 9.0
-
fetchManyCompletionStage
CompletionStage<PageResponse<Content>> fetchManyCompletionStage(ContentType type, PageRequest request) Retrieve a paged list of content of the given type contained in this parent- Parameters:
type
- - the type of content to retrieverequest
- - a page request indicating the start and limit of items to return- Returns:
- a paged list of content of the given type contained in this parent
- Since:
- 9.0
-
withDepth
Set the depth to retrieve content on the ChildContentFinder- Parameters:
depth
- - the depth in the page hierarchy of Content descendants to retrieve- Returns:
- a child content finder with the depth parameter set
-
withParentVersion
Specifies the which version of the parent content to use when looking for children.- Parameters:
versionNumber
- - the version of the parent content to use- Returns:
- child content found under the particular version of parent content.
- Throws:
BadRequestException
- if the version is not valid
-
withLocation
Set the location(s) to retrieve the content from- Parameters:
location
-- Returns:
- a child content finder with the location parameter set
-