Interface TemplateService

All Known Implementing Classes:
LegacyTemplateServiceImpl

@Deprecated public interface TemplateService
Deprecated.
since 7.0.1 , use ContentLabelService
  • Method Summary

    Modifier and Type
    Method
    Description
    addLabels(long pageTemplateId, Iterable<Label> labels)
    Deprecated.
    Adds the given labels to the specified content
    getLabels(long pageTemplateId, Collection<Label.Prefix> prefixes)
    Deprecated.
    Get the labels attached to a given page template
    void
    removeLabel(long pageTemplateId, long labelId)
    Deprecated.
    Remove a label with labelId from the specified content
  • Method Details

    • getLabels

      Iterable<Label> getLabels(long pageTemplateId, Collection<Label.Prefix> prefixes) throws NotFoundException
      Deprecated.
      Get the labels attached to a given page template
      Parameters:
      pageTemplateId - id of the page template to fetch labels for.
      Throws:
      NotFoundException - if the page template does not exist, or is not viewable by the user
    • addLabels

      Iterable<Label> addLabels(long pageTemplateId, Iterable<Label> labels) throws IllegalArgumentException
      Deprecated.
      Adds the given labels to the specified content
      Parameters:
      pageTemplateId - 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

      void removeLabel(long pageTemplateId, long labelId) throws IllegalArgumentException
      Deprecated.
      Remove a label with labelId from the specified content
      Parameters:
      pageTemplateId - 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