Class LegacyContentServiceImpl

java.lang.Object
com.atlassian.confluence.ui.rest.service.content.LegacyContentServiceImpl
All Implemented Interfaces:
ContentService

@Deprecated @Component("localContentService") public class LegacyContentServiceImpl extends Object implements ContentService
Deprecated.
since 7.0.1 , use ContentService
  • Constructor Details

  • Method Details

    • findById

      public com.atlassian.fugue.Option<Content> findById(long id, Expansion... expansions)
      Deprecated.
      Description copied from interface: ContentService
      Retrieve a piece of content by its ID.
      Specified by:
      findById in interface ContentService
      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

      public com.atlassian.fugue.Option<Content> findNextVersion(long id, Expansion... expansions)
      Deprecated.
      Description copied from interface: ContentService
      Retrieve the next version of a piece of content, if it exists
      Specified by:
      findNextVersion in interface ContentService
      Parameters:
      id - the id of the content in question
      Returns:
      the next version of the content, if it exists
    • findPreviousVersion

      public com.atlassian.fugue.Option<Content> findPreviousVersion(long id, Expansion... expansions)
      Deprecated.
      Description copied from interface: ContentService
      Retrieve the next version of a piece of content, if it exists
      Specified by:
      findPreviousVersion in interface ContentService
      Parameters:
      id - the id of the content in question
      Returns:
      the previous version of the content, if it exists
    • findCurrentVersion

      public com.atlassian.fugue.Option<Content> findCurrentVersion(long id, Expansion... expansions)
      Deprecated.
      Description copied from interface: ContentService
      Retrieve the next version of a piece of content, if it exists
      Specified by:
      findCurrentVersion in interface ContentService
      Parameters:
      id - the id of the content in question
      Returns:
      the current version of the content, if it exists
    • find

      public com.atlassian.fugue.Option<Content> find(ContentLocator locator, Expansion... expansions)
      Deprecated.
      Description copied from interface: ContentService
      Retrieve a piece of content by some more complex criteria (defined by the ContentLocator).
      Specified by:
      find in interface ContentService
      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

      public PartialList<Content> findSubContent(long id, ContentType subContentType, int offset, int count, Expansion... expansions)
      Deprecated.
      Description copied from interface: ContentService
      Retrieve content that is "contained within" some other piece of content (i.e. comments attached to a page).
      Specified by:
      findSubContent in interface ContentService
    • findSubContentTree

      public PartialList<ContentTree> findSubContentTree(long parentId, ContentType subContentType, Expansion... expansions)
      Deprecated.
      Description copied from interface: ContentService
      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...
      Specified by:
      findSubContentTree in interface ContentService
    • getContentBody

      public ContentBody getContentBody(long contentId, ContentRepresentation contentRepresentation) throws NotFoundException, InvalidRepresentationException
      Deprecated.
      Description copied from interface: ContentService
      Get the body of a piece of content in a given representation
      Specified by:
      getContentBody in interface ContentService
      Parameters:
      contentId - The ID of the content to look up
      contentRepresentation - 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 user
      InvalidRepresentationException - if the content can not be provided in the requested representation
    • updateContentBody

      public ContentBody updateContentBody(long contentId, ContentRepresentation contentRepresentation, ContentBody body) throws NotFoundException, InvalidRepresentationException, NotPermittedException
      Deprecated.
      Description copied from interface: ContentService
      Update the body of a given piece of content (i.e. perform an edit)
      Specified by:
      updateContentBody in interface ContentService
      Parameters:
      contentId - the ID of the content to edit
      contentRepresentation - the way the content is represented in the body
      body - the new body for the given content
      Throws:
      NotFoundException - if the content does not exist, or is not viewable by the user
      InvalidRepresentationException - if the content can not be provided in the requested representation
      NotPermittedException - if the current user does not have permission to update the content
    • getLabels

      public Iterable<Label> getLabels(long contentId, Collection<Label.Prefix> prefixes) throws NotFoundException
      Deprecated.
      Description copied from interface: ContentService
      Get the labels attached to a given piece of content in the given namespaces
      Specified by:
      getLabels in interface ContentService
      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

      public Iterable<Label> addLabels(long contentId, Iterable<Label> labels) throws IllegalArgumentException
      Deprecated.
      Description copied from interface: ContentService
      Adds the given labels to the specified content
      Specified by:
      addLabels in interface ContentService
      Parameters:
      contentId - the id of the content to add labels to
      labels - 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

      public void removeLabel(long contentId, long labelId) throws IllegalArgumentException
      Deprecated.
      Description copied from interface: ContentService
      Remove a label with labelId from the specified content
      Specified by:
      removeLabel in interface ContentService
      Parameters:
      contentId - the id of the content to remove the label from
      labelId - the id of the label to remove
      Throws:
      IllegalArgumentException - failed to remove the label
    • validateLabels

      public Iterable<Label> validateLabels(Iterable<Label> labels) throws IllegalArgumentException
      Deprecated.
      Description copied from interface: ContentService
      Validates the list of labels
      Specified by:
      validateLabels in interface ContentService
      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

      public String getThemeKey(long contentId)
      Deprecated.
      Description copied from interface: ContentService
      Temporary method to check whether the page/blog post represented by contentId uses a theme that the new stack can render.
      Specified by:
      getThemeKey in interface ContentService
      Returns:
      String of the form "pluginKey:moduleKey" if the content represents a page/blog post, null otherwise
    • hasCustomLayout

      public boolean hasCustomLayout(String spaceKey)
      Deprecated.
      Description copied from interface: ContentService
      Temporary method to check whether a space has custom layouts applied to it
      Specified by:
      hasCustomLayout in interface ContentService