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

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

public class DelegatingPathBuilder
extends AbstractNav

DelegatingPathBuilder allows for paths to be build up from prior builders. The delegate path builder forms the root path for this builder.


Field Summary
 
Fields inherited from class com.atlassian.confluence.api.impl.service.nav.AbstractNav
baseUrl
 
Fields inherited from interface com.atlassian.confluence.api.nav.Navigation.Builder
NONE
 
Constructor Summary
DelegatingPathBuilder(java.lang.String terminalPath, AbstractNav delegate)
           
 
Method Summary
protected  void addParam(java.lang.String key, java.lang.Object value)
           
protected  java.lang.String buildPath()
           
protected  void setAnchor(java.lang.String anchor)
           
 
Methods inherited from class com.atlassian.confluence.api.impl.service.nav.AbstractNav
buildAbsolute, buildRelative, buildRelativeWithContext, toAbsoluteUriBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingPathBuilder

public DelegatingPathBuilder(java.lang.String terminalPath,
                             AbstractNav delegate)
Method Detail

buildPath

protected java.lang.String buildPath()
Specified by:
buildPath in class AbstractNav

addParam

protected void addParam(java.lang.String key,
                        java.lang.Object value)
Overrides:
addParam in class AbstractNav

setAnchor

protected void setAnchor(java.lang.String anchor)
Overrides:
setAnchor in class AbstractNav


Copyright © 2003-2014 Atlassian. All Rights Reserved.