public interface BreadcrumbGenerator
Modifier and Type | Method and Description |
---|---|
Breadcrumb |
getAdvancedBreadcrumb(Space space)
Returns the advanced breadcrumb in a space.
|
Breadcrumb |
getBlogCollectorBreadcrumb(Space space) |
Breadcrumb |
getContentActionBreadcrumb(com.opensymphony.xwork.Action action,
Space space,
AbstractPage page,
DisplayableLabel label)
Returns an appropriate breadcrumb for the given action, space, page and label.
|
Breadcrumb |
getContentBreadcrumb(Space space,
AbstractPage page)
Returns an appropriate breadcrumb for a page or blogpost
|
Breadcrumb |
getContentCollectorBreadcrumb(Space space,
Class contentClass)
Returns an appropriate collector page breadcrumb to represent content at the root level
of a space conforming to the new space information architecture.
|
Breadcrumb |
getContentDetailActionBreadcrumb(com.opensymphony.xwork.Action action,
Space space,
AbstractPage page)
Breadcrumb for the "detail" pages of a Page/Blog, like Info, Attachments or History.
|
List<Breadcrumb> |
getFilteredBreadcrumbTrail(ConfluenceActionSupport action,
javax.servlet.http.HttpServletRequest request)
Returns the breadcrumb trail after filtering.
|
List<Breadcrumb> |
getFilteredBreadcrumbTrail(Space space,
Breadcrumb breadcrumb)
Returns the breadcrumb trail after filtering.
|
Breadcrumb |
getSpaceAdminBreadcrumb(com.opensymphony.xwork.Action action,
Space space)
Returns the breadcrumb for a space admin action in a space.
|
Breadcrumb |
getSpaceOperationsBreadcrumb(Space space)
Returns the space operations breadcrumb (i.e.
|
List<Breadcrumb> getFilteredBreadcrumbTrail(ConfluenceActionSupport action, javax.servlet.http.HttpServletRequest request)
action
- the action to build breadcrumbs forrequest
- the request to build breadcrumbs forList<Breadcrumb> getFilteredBreadcrumbTrail(Space space, Breadcrumb breadcrumb)
space
- the space in which the breadcrumb belongs, or null when this is not applicablebreadcrumb
- the breadcrumb to retrieve a filtered trail forBreadcrumb getContentActionBreadcrumb(com.opensymphony.xwork.Action action, Space space, AbstractPage page, DisplayableLabel label)
action
- the action to retrieve the breadcrumb forspace
- the space to retrieve the breadcrumb for, can be null for global labelspage
- the page to retrieve the breadcrumb for, can be null when retrieving breadcrumb for a labellabel
- the label to retrieve the breadcrumb for, can be null when retrieving breadcrumb for a pageBreadcrumb getContentDetailActionBreadcrumb(com.opensymphony.xwork.Action action, Space space, AbstractPage page)
This breadcrumb is not to be used for actions on content itself, like ViewPageAction,
which should use getContentActionBreadcrumb(Action, Space, AbstractPage, DisplayableLabel)
.
action
- the action to retrieve the breadcrumb forspace
- the space to retrieve the breadcrumb forpage
- the page to retrieve the breadcrumb forBreadcrumb getContentBreadcrumb(Space space, AbstractPage page)
space
- the space to retrieve the breadcrumb forpage
- the page or blogpost to retrieve the breadcrumb forBreadcrumb getContentCollectorBreadcrumb(Space space, Class contentClass)
space
- the space to retrieve a collector breadcrumb for.contentClass
- the type of content to retrieve a collector breadcrumb for.Breadcrumb getSpaceAdminBreadcrumb(com.opensymphony.xwork.Action action, Space space)
action
- the action to retrieve a space admin breadcrumb for.space
- the space to retrieve a space admin breadcrumb for.Breadcrumb getSpaceOperationsBreadcrumb(Space space)
space
- the space to retrieve a space operations breadcrumb for.Breadcrumb getAdvancedBreadcrumb(Space space)
space
- the space to retrieve an advanced breadcrumb for.Breadcrumb getBlogCollectorBreadcrumb(Space space)
Copyright © 2003–2015 Atlassian. All rights reserved.