Class RemoteSpaceServiceImpl.RemoteSpaceContentFinderImpl
java.lang.Object
com.atlassian.confluence.rest.client.AbstractRemoteService<SpaceService.SpaceContentFinder>
com.atlassian.confluence.rest.client.RemoteSpaceServiceImpl.RemoteSpaceContentFinderImpl
- All Implemented Interfaces:
RemoteSpaceService.RemoteSpaceContentFinder
- Enclosing class:
- RemoteSpaceServiceImpl
public class RemoteSpaceServiceImpl.RemoteSpaceContentFinderImpl
extends AbstractRemoteService<SpaceService.SpaceContentFinder>
implements RemoteSpaceService.RemoteSpaceContentFinder
-
Field Summary
Fields inherited from class com.atlassian.confluence.rest.client.AbstractRemoteService
provider
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteSpaceContentFinderImpl
(AbstractRemoteService other, Space space, Expansion[] expansion) -
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 SpaceContentFinderMethods inherited from class com.atlassian.confluence.rest.client.AbstractRemoteService
addExpansions, addPageRequest, addPageRequestParams, deleteCompletionStage, deleteCompletionStage, getCompletionStage, getCompletionStageGenericCollection, getCompletionStageMap, getCompletionStageMapOfGenericListResponse, getCompletionStageMapOfPageResponses, getCompletionStageOptional, getCompletionStagePageResponseList, getCompletionStageSearchPageResponseList, getExecutor, newExperimentalRestWebTarget, newWebTarget, postCompletionStage, postCompletionStage, postCompletionStage, postCompletionStageToPageResponse, postVoidCompletionStage, putCompletionStage, putVoidCompletionStage
-
Constructor Details
-
RemoteSpaceContentFinderImpl
public RemoteSpaceContentFinderImpl(AbstractRemoteService other, Space space, Expansion[] expansion)
-
-
Method Details
-
fetchMappedByTypeCompletionStage
public CompletionStage<Map<ContentType,PageResponse<Content>>> fetchMappedByTypeCompletionStage(PageRequest request) Description copied from interface:RemoteSpaceService.RemoteSpaceContentFinder
Retrieve the all content contained in this space.The pageRequest limit is restricted to a maximum page size.
- Specified by:
fetchMappedByTypeCompletionStage
in interfaceRemoteSpaceService.RemoteSpaceContentFinder
- Returns:
- a map of the content in this space by contentType, eith Page or BlogPost
-
fetchManyCompletionStage
public CompletionStage<PageResponse<Content>> fetchManyCompletionStage(ContentType type, PageRequest request) Description copied from interface:RemoteSpaceService.RemoteSpaceContentFinder
Retrieve a paged list of content of the given type contained in this space- Specified by:
fetchManyCompletionStage
in interfaceRemoteSpaceService.RemoteSpaceContentFinder
- 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
-
withDepth
Description copied from interface:RemoteSpaceService.RemoteSpaceContentFinder
Set the depth to retrieve content on the SpaceContentFinder- Specified by:
withDepth
in interfaceRemoteSpaceService.RemoteSpaceContentFinder
- 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
-