Interface ContentService
- All Known Implementing Classes:
LegacyContentServiceImpl
Deprecated.
Basic service for managing Confluence content.
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Adds the given labels to the specified contentcom.atlassian.fugue.Option<Content>
find
(ContentLocator locator, Expansion... expansions) Deprecated.Retrieve a piece of content by some more complex criteria (defined by the ContentLocator).com.atlassian.fugue.Option<Content>
Deprecated.Retrieve a piece of content by its ID.com.atlassian.fugue.Option<Content>
findCurrentVersion
(long id, Expansion... expansions) Deprecated.Retrieve the next version of a piece of content, if it existscom.atlassian.fugue.Option<Content>
findNextVersion
(long id, Expansion... expansions) Deprecated.Retrieve the next version of a piece of content, if it existscom.atlassian.fugue.Option<Content>
findPreviousVersion
(long id, Expansion... expansions) Deprecated.Retrieve the next version of a piece of content, if it existsfindSubContent
(long id, ContentType subContentType, int offset, int count, Expansion... expansions) Deprecated.Retrieve content that is "contained within" some other piece of content (i.e.findSubContentTree
(long parentId, ContentType subContentType, Expansion... expansions) Deprecated.Retrieve content that is "contained within" some other piece of content (i.e.getContentBody
(long contentId, ContentRepresentation contentRepresentation) Deprecated.Get the body of a piece of content in a given representationgetLabels
(long contentId, Collection<Label.Prefix> prefixes) Deprecated.Get the labels attached to a given piece of content in the given namespacesgetThemeKey
(long contentId) Deprecated.Temporary method to check whether the page/blog post represented by contentId uses a theme that the new stack can render.boolean
hasCustomLayout
(String spaceKey) Deprecated.Temporary method to check whether a space has custom layouts applied to itvoid
removeLabel
(long contentId, long labelId) Deprecated.Remove a label with labelId from the specified contentupdateContentBody
(long contentId, ContentRepresentation contentRepresentation, ContentBody body) Deprecated.Update the body of a given piece of content (i.e.validateLabels
(Iterable<Label> labels) Deprecated.Validates the list of labels
-
Method Details
-
findById
Deprecated.Retrieve a piece of content by its ID.- Parameters:
id
- the id of the content to retrieve.- Returns:
- the content, if any exists by this ID and optional type restriction, or none otherwise.
-
findNextVersion
Deprecated.Retrieve the next version of a piece of content, if it exists- Parameters:
id
- the id of the content in question- Returns:
- the next version of the content, if it exists
-
findPreviousVersion
Deprecated.Retrieve the next version of a piece of content, if it exists- Parameters:
id
- the id of the content in question- Returns:
- the previous version of the content, if it exists
-
findCurrentVersion
Deprecated.Retrieve the next version of a piece of content, if it exists- Parameters:
id
- the id of the content in question- Returns:
- the current version of the content, if it exists
-
find
Deprecated.Retrieve a piece of content by some more complex criteria (defined by the ContentLocator).- Parameters:
locator
- the locator containing the criteria for the content you are looking for- Returns:
- the content, if one exists matching the criteria, or none otherwise.
-
findSubContent
PartialList<Content> findSubContent(long id, ContentType subContentType, int offset, int count, Expansion... expansions) Deprecated.Retrieve content that is "contained within" some other piece of content (i.e. comments attached to a page). -
findSubContentTree
PartialList<ContentTree> findSubContentTree(long parentId, ContentType subContentType, Expansion... expansions) Deprecated.Retrieve content that is "contained within" some other piece of content (i.e. comments attached to a page), returned as a tree of parent/child content to a given depth. Any expansions are applied to every node of the tree. This method should have some kind of depth sanity, but I can't think how... -
getContentBody
ContentBody getContentBody(long contentId, ContentRepresentation contentRepresentation) throws NotFoundException, InvalidRepresentationException Deprecated.Get the body of a piece of content in a given representation- Parameters:
contentId
- The ID of the content to look upcontentRepresentation
- the format in which to render the content body- Returns:
- the requested content body
- Throws:
NotFoundException
- if the content does not exist, or is not viewable by the userInvalidRepresentationException
- if the content can not be provided in the requested representation
-
updateContentBody
ContentBody updateContentBody(long contentId, ContentRepresentation contentRepresentation, ContentBody body) throws NotFoundException, InvalidRepresentationException, NotPermittedException Deprecated.Update the body of a given piece of content (i.e. perform an edit)- Parameters:
contentId
- the ID of the content to editcontentRepresentation
- the way the content is represented in the bodybody
- the new body for the given content- Throws:
NotFoundException
- if the content does not exist, or is not viewable by the userNotPermittedException
- if the current user does not have permission to update the contentInvalidRepresentationException
- if the content can not be provided in the requested representation
-
getLabels
Iterable<Label> getLabels(long contentId, Collection<Label.Prefix> prefixes) throws NotFoundException Deprecated.Get the labels attached to a given piece of content in the given namespaces- Parameters:
contentId
- the id of the content to retrieve- Throws:
NotFoundException
- if the content does not exist, or is not viewable by the user
-
addLabels
Deprecated.Adds the given labels to the specified content- Parameters:
contentId
- the id of the content to add labels tolabels
- the label(s) that will be added- Returns:
- all the labels that are associated with the specified content
- Throws:
IllegalArgumentException
- if at least one label is invalid. Provides an error message
-
removeLabel
Deprecated.Remove a label with labelId from the specified content- Parameters:
contentId
- the id of the content to remove the label fromlabelId
- the id of the label to remove- Throws:
IllegalArgumentException
- failed to remove the label
-
validateLabels
Deprecated.Validates the list of labels- Parameters:
labels
- the list of labels to validate- Returns:
- the list of labels iff all labels are valid
- Throws:
IllegalArgumentException
- if at least one label is invalid. Provides an error message
-
getThemeKey
Deprecated.Temporary method to check whether the page/blog post represented by contentId uses a theme that the new stack can render.- Returns:
- String of the form "pluginKey:moduleKey" if the content represents a page/blog post, null otherwise
-
hasCustomLayout
Deprecated.Temporary method to check whether a space has custom layouts applied to it
-
ContentService
andContentLabelService
where applicable