com.atlassian.confluence.api.impl.service.nav
Class AbstractNav

java.lang.Object
  extended by com.atlassian.confluence.api.impl.service.nav.AbstractNav
All Implemented Interfaces:
Navigation.Builder, RestNavigation.RestBuilder
Direct Known Subclasses:
DelegatingPathBuilder

public abstract class AbstractNav
extends Object
implements RestNavigation.RestBuilder


Field Summary
protected  String baseUrl
           
protected  String contextPath
           
 
Fields inherited from interface com.atlassian.confluence.api.nav.Navigation.Builder
NONE
 
Constructor Summary
AbstractNav(String baseUrl, String context)
           
 
Method Summary
protected  void addParam(String key, Object value)
           
 String buildAbsolute()
          build an absolute URL http://localhost:8080/confluence/rest/of/url
protected abstract  String buildPath()
           
 String buildRelative()
          build a relative URL without webapp context, i.e.
 String buildRelativeWithContext()
          build a relative URL with webapp context, i.e.
protected  void setAnchor(String anchor)
           
 javax.ws.rs.core.UriBuilder toAbsoluteUriBuilder()
          converts this builder to a jersey URI builder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseUrl

protected final String baseUrl

contextPath

protected final String contextPath
Constructor Detail

AbstractNav

public AbstractNav(String baseUrl,
                   String context)
Method Detail

buildPath

protected abstract String buildPath()

addParam

protected void addParam(String key,
                        Object value)

setAnchor

protected void setAnchor(String anchor)

buildAbsolute

public String buildAbsolute()
Description copied from interface: Navigation.Builder
build an absolute URL http://localhost:8080/confluence/rest/of/url

Specified by:
buildAbsolute in interface Navigation.Builder

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 interface RestNavigation.RestBuilder
Returns:
a jersey URI builder

buildRelative

public String buildRelative()
Description copied from interface: Navigation.Builder
build a relative URL without webapp context, i.e. /rest/of/url

Specified by:
buildRelative in interface Navigation.Builder

buildRelativeWithContext

public String buildRelativeWithContext()
Description copied from interface: Navigation.Builder
build a relative URL with webapp context, i.e. /confluence/rest/of/url

Specified by:
buildRelativeWithContext in interface Navigation.Builder
Returns:


Copyright © 2003–2015 Atlassian. All rights reserved.