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 Detail

      • LabelBreadcrumb

        public LabelBreadcrumb​(com.opensymphony.xwork2.Action 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
      • LabelBreadcrumb

        @Deprecated(since="8.0",
                    forRemoval=true)
        public LabelBreadcrumb​(Action action,
                               DisplayableLabel label,
                               Space space)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 8.0 as this constructor exists solely to provide bytecode compatibility for plugins that were compiled against Confluence 7.x
        Do not use!
    • Method Detail

      • getMyCrumbs

        protected List 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