Interface RemoteSpaceService.RemoteSpaceContentFinder

All Known Implementing Classes:
RemoteSpaceServiceImpl.RemoteSpaceContentFinderImpl
Enclosing interface:
RemoteSpaceService

public static interface RemoteSpaceService.RemoteSpaceContentFinder
  • 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.BlogPost
      request - - 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