Class CombinedLabel

java.lang.Object
com.atlassian.confluence.labels.CombinedLabel
All Implemented Interfaces:
DisplayableLabel

public class CombinedLabel extends Object implements DisplayableLabel
  • Field Details

  • Constructor Details

    • CombinedLabel

      public CombinedLabel(List<Label> labels)
  • Method Details

    • isRealTitleSafeForUrl

      public boolean isRealTitleSafeForUrl()
      Description copied from interface: DisplayableLabel
      Returns true if the label's title is safe to pass in the URL.

      eg. my:foo is safe, perc% is not safe. chicken+cheese is safe in a "combined" label.

      Specified by:
      isRealTitleSafeForUrl in interface DisplayableLabel
      Returns:
      true if the label's title is safe to pass in the URL.
    • getName

      public String getName()
      Description copied from interface: DisplayableLabel
      Returns the label's name only.

      eg. label name for label my:foo is "foo".

      Specified by:
      getName in interface DisplayableLabel
    • getUrlPath

      public String getUrlPath()
      Description copied from interface: DisplayableLabel
      Generates the url path for a label.
      Specified by:
      getUrlPath in interface DisplayableLabel
    • getUrlPath

      public String getUrlPath(String spaceKey)
      Description copied from interface: DisplayableLabel
      Generates the url path for a label in the context of a given space i.e. the user is taken to a page that contains content for that space only.

      If no space if provided, DisplayableLabel.getUrlPath() is called.

      Specified by:
      getUrlPath in interface DisplayableLabel
    • getRealTitle

      public String getRealTitle()
      Description copied from interface: DisplayableLabel
      Return the title as a combination of the namespace and the label name.
      Specified by:
      getRealTitle in interface DisplayableLabel