com.atlassian.confluence.api.service.content
Interface ContentService.ParameterContentFinder

All Superinterfaces:
ContentService.ContentFetcher, ContentService.SingleContentFetcher, SingleFetcher<Content>
All Known Subinterfaces:
ContentService.ContentFinder
Enclosing interface:
ContentService

public static interface ContentService.ParameterContentFinder
extends ContentService.ContentFetcher

A content finder allowing various parameters to be set to restrict the fetched content. This interface exists primarily to separate out the methods that identify a single piece of content, to those that restrict a collection of content based on a parameter.


Method Summary
 ContentService.ContentFinder withAnyStatus()
          Don't restrict the fetched content on status.
 ContentService.ParameterContentFinder withContainer(Container container)
          Restrict the fetched content to those with the given Container, this will by proxy restrict to certain types of content, as different types of content can have different types of containers.
 ContentService.ParameterContentFinder withCreatedDate(org.joda.time.LocalDate time)
          Restrict the fetched content to those created / published on the given date
 ContentService.ParameterContentFinder withSpace(Space... space)
          Restrict the fetched content to those in the given spaces.
 ContentService.ContentFinder withStatus(ContentStatus... status)
          Restrict the fetched content to that matching the given statuses.
 ContentService.ContentFinder withStatus(Iterable<ContentStatus> statuses)
          Restrict the fetched content to that matching the given statuses.
 ContentService.ParameterContentFinder withTitle(String title)
          Restrict the fetched content to those with the given title
 ContentService.ParameterContentFinder withType(ContentType... type)
          Restrict the fetched content to those matching the given contentType
 
Methods inherited from interface com.atlassian.confluence.api.service.content.ContentService.ContentFetcher
fetchMany, fetchMappedByContentType
 
Methods inherited from interface com.atlassian.confluence.api.service.finder.SingleFetcher
fetchOne, fetchOneOrNull
 

Method Detail

withSpace

ContentService.ParameterContentFinder withSpace(Space... space)
Restrict the fetched content to those in the given spaces. Currently only fetching by a single space is supported

Parameters:
space - the spaces to restrict the found content to
Returns:
this ContentFinder with the space restriction applied

withType

ContentService.ParameterContentFinder withType(ContentType... type)
Restrict the fetched content to those matching the given contentType

Parameters:
type - - the contentType to restrict to
Returns:
this ContentFinder with the contentType restriction applied

withCreatedDate

ContentService.ParameterContentFinder withCreatedDate(org.joda.time.LocalDate time)
Restrict the fetched content to those created / published on the given date

Parameters:
time - - the publish date to restrict the content
Returns:
this ContentFinder with the creation date restriction applied

withTitle

ContentService.ParameterContentFinder withTitle(String title)
Restrict the fetched content to those with the given title

Parameters:
title - the title to restrict the content to
Returns:
this ContentFinder with the title restriction applied

withContainer

ContentService.ParameterContentFinder withContainer(Container container)
Restrict the fetched content to those with the given Container, this will by proxy restrict to certain types of content, as different types of content can have different types of containers.

Parameters:
container - the container to restrict the content to
Returns:
this ContentFinder with the container restriction applied

withStatus

ContentService.ContentFinder withStatus(ContentStatus... status)
Restrict the fetched content to that matching the given statuses.

Default status is "current" - only current content is found.

Parameters:
status - - the ContentStatus(es) to restrict to
Returns:
a finder with the ContentStatus restrictions applied

withStatus

ContentService.ContentFinder withStatus(Iterable<ContentStatus> statuses)
Restrict the fetched content to that matching the given statuses.

Default status is "current" - only current content is found.

Parameters:
statuses - an iterable of ContentStatus(es) to restrict to
Returns:
a finder with the ContentStatus restrictions applied

withAnyStatus

ContentService.ContentFinder withAnyStatus()
Don't restrict the fetched content on status.

Default status is "current" - if this method is not called, only current content is found.

Returns:
a finder with no ContentStatus restrictions applied


Copyright © 2003–2015 Atlassian. All rights reserved.