Class LegacyContentServiceImpl

    • Method Detail

      • 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.
      • 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
      • 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
      • 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