Class ProjectCrumb

java.lang.Object
com.atlassian.breadcrumbs.BaseCrumb
com.atlassian.breadcrumbs.ProjectCrumb
All Implemented Interfaces:
BreadCrumb

public class ProjectCrumb extends BaseCrumb
Crumb for a single Project object.
  • Constructor Details

    • ProjectCrumb

      public ProjectCrumb(javax.servlet.http.HttpServletRequest request, com.opensymphony.xwork2.Action action)
  • Method Details

    • isShown

      public boolean isShown()
      Description copied from interface: BreadCrumb
      Should the BreadCrumb be shown?
      Returns:
      true if it should be displayed
    • getTitle

      public String getTitle()
    • getId

      @Nullable public @Nullable String getId()
    • getLabel

      @Nullable public @Nullable String getLabel()
      Description copied from interface: BreadCrumb
      Returns the visible label for the bread crumb
      Returns:
      string, cannot be null
    • getUrl

      @Nullable public @Nullable String getUrl()
      Description copied from interface: BreadCrumb
      Returns the URL for the given label
      Returns:
      URL of label. No context is added
    • isCurrentPage

      public boolean isCurrentPage()
      Description copied from interface: BreadCrumb
      Returns true if the curren BreadCrumb should be selected
      Returns:
      true or false
    • getChildCrumbs

      public Collection<BreadCrumb> getChildCrumbs()
      Description copied from interface: BreadCrumb
      Returns the children crumbs. This is not as sinister as it sounds! The bread crumb will iterate throught each chil crumb until one returns true for BreadCrumb.isShown() and then it'll follow down that crumb tree
      Returns:
      Collection of BreadCrumb objects. Collections.emptyList() if no child crumbs