Class LabelBreadcrumb

All Implemented Interfaces:
Breadcrumb

public class LabelBreadcrumb extends AbstractSpaceActionBreadcrumb
Represents Label breadcrumbs. Handles all Label actions, including listing and viewing. A crumb of "Labels" always occurs and is just text (see examples below).

Examples: If viewing a global label: "Dashboard > Labels > labelOne" If viewing a space label: "Dashboard > Demo Space > Browse Space > Labels > labelOne"

  • Constructor Details

    • LabelBreadcrumb

      public LabelBreadcrumb(ConfluenceActionSupport action, DisplayableLabel label, Space space)
      Label crumbs are sequenced a little differently than normal (where ContentActionBreadcrumbs typically come last). Space labels can only be viewed via the browse space tab so it's crumbs will look something like: Browse Space > Labels > LabelName
  • Method Details

    • getMyCrumbs

      protected List<Breadcrumb> getMyCrumbs()
      Description copied from class: AbstractBreadcrumb
      Returns a list of breadcrumbs for the current breadcrumb. For example, the BlogPostBreadcrumb overrides this method and returns 4 crumbs altogether to represent itself: 2007 > 11 > 28 > BlogTitle.

      By default my crumbs will be a list with size 1, containing itself, unless the current breadcrumb has no title.

      Overrides:
      getMyCrumbs in class AbstractBreadcrumb
    • getParent

      public Breadcrumb getParent()
      Description copied from class: AbstractBreadcrumb
      Gets the parent breadcrumb. By default the dashboard breadcrumb is returned.
      Specified by:
      getParent in class AbstractBreadcrumb
      Returns:
      the parent breadcrumb.