Interface RemoteChildContentService.RemoteChildContentFinder

All Known Implementing Classes:
AbstractRemoteChildContentService.AbstractRemoteChildContentFinder, GraphQLRemoteChildContentServiceImpl.RemoteChildContentFinderImpl, RemoteChildContentServiceImpl.RemoteChildContentFinderImpl
Enclosing interface:
RemoteChildContentService

public static interface RemoteChildContentService.RemoteChildContentFinder
  • 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 retrieve
      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 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

      RemoteChildContentService.RemoteChildContentFinder withParentVersion(int versionNumber)
      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