Class AbstractNav
java.lang.Object
com.atlassian.confluence.plugins.rest.navigation.v2.impl.AbstractNav
- All Implemented Interfaces:
Navigation.Builder
,RestNavigation.RestBuilder
- Direct Known Subclasses:
BaseNav
A stateless base class for the nav builders that is safe for the delegating nav builder
to extend directly. Other nav builders should probably extend BaseNav instead
-
Field Summary
Fields inherited from interface com.atlassian.confluence.api.nav.Navigation.Builder
NONE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
build an absolute URL http://localhost:8080/confluence/rest/of/urlbuild an absolute URL substituting the confuence configured base url and context for the base url and context supplied by the url builderprotected abstract String
build a relative URL without webapp context, i.e.build a relative URL with webapp context, i.e.protected abstract AbstractNav
copy()
protected abstract String
protected abstract String
protected abstract String
protected abstract void
javax.ws.rs.core.UriBuilder
converts this builder to a jersey URI builder
-
Constructor Details
-
AbstractNav
public AbstractNav()
-
-
Method Details
-
buildPath
-
addParam
-
setAnchor
-
getAnchor
-
getParams
-
getBaseUrl
-
getContextPath
-
copy
-
buildAbsolute
Description copied from interface:Navigation.Builder
build an absolute URL http://localhost:8080/confluence/rest/of/url- Specified by:
buildAbsolute
in interfaceNavigation.Builder
-
buildCanonicalAbsolute
Description copied from interface:Navigation.Builder
build an absolute URL substituting the confuence configured base url and context for the base url and context supplied by the url builder- Specified by:
buildCanonicalAbsolute
in interfaceNavigation.Builder
- Returns:
- a canonical url for this navigation path
-
toAbsoluteUriBuilder
public javax.ws.rs.core.UriBuilder toAbsoluteUriBuilder()Description copied from interface:RestNavigation.RestBuilder
converts this builder to a jersey URI builder- Specified by:
toAbsoluteUriBuilder
in interfaceRestNavigation.RestBuilder
- Returns:
- a jersey URI builder
-
buildRelative
Description copied from interface:Navigation.Builder
build a relative URL without webapp context, i.e. /rest/of/url- Specified by:
buildRelative
in interfaceNavigation.Builder
-
buildRelativeWithContext
Description copied from interface:Navigation.Builder
build a relative URL with webapp context, i.e. /confluence/rest/of/url- Specified by:
buildRelativeWithContext
in interfaceNavigation.Builder
-