Interface RemoteSpaceService.RemoteSpaceContentFinder
- All Known Implementing Classes:
RemoteSpaceServiceImpl.RemoteSpaceContentFinderImpl
- Enclosing interface:
- RemoteSpaceService
public static interface RemoteSpaceService.RemoteSpaceContentFinder
-
Method Summary
Modifier and TypeMethodDescriptionfetchManyCompletionStage
(ContentType type, PageRequest request) Retrieve a paged list of content of the given type contained in this spaceRetrieve the all content contained in this space.Set the depth to retrieve content on the SpaceContentFinder
-
Method Details
-
fetchMappedByTypeCompletionStage
CompletionStage<Map<ContentType,PageResponse<Content>>> fetchMappedByTypeCompletionStage(PageRequest request) Retrieve the all content contained in this space.The pageRequest limit is restricted to a maximum page size.
- Returns:
- a map of the content in this space by contentType, eith Page or BlogPost
- 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 space- Parameters:
type
- - the type of content to retrieve, either ContentType.Page or ContentType.BlogPostrequest
- - 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 space
- Since:
- 9.0
-
withDepth
Set the depth to retrieve content on the SpaceContentFinder- Parameters:
depth
- - the depth in the page heirarchy of Content decendents to retrieve, a depth of 0 returns top level content in the space- Returns:
- a space content finder with the depth parameter set
-