com.atlassian.confluence.renderer
Class DefaultShortcutLinksManager

java.lang.Object
  extended by com.atlassian.confluence.renderer.DefaultShortcutLinksManager
All Implemented Interfaces:
ShortcutLinksManager

public class DefaultShortcutLinksManager
extends Object
implements ShortcutLinksManager


Constructor Summary
DefaultShortcutLinksManager()
           
 
Method Summary
 void addShortcutLink(String key, ShortcutLinkConfig shortcutLinkConfig)
          Add a shortcut.
 ShortcutLinkConfig getShortcutLinkConfig(String key)
           
 Map<String,ShortcutLinkConfig> getShortcutLinks()
           
 boolean hasShortcutLink(String key)
           
 void removeShortcutLink(String key)
           
 String resolveDefaultLinkAlias(String key, String parameter)
          Resolves default alias.
 String resolveShortcutUrl(String key, String parameter)
          Resolves shortcut url.
 void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
           
 void updateShortcutLinks(Map shortcutLinks)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultShortcutLinksManager

public DefaultShortcutLinksManager()
Method Detail

getShortcutLinks

public Map<String,ShortcutLinkConfig> getShortcutLinks()
Specified by:
getShortcutLinks in interface ShortcutLinksManager

addShortcutLink

public void addShortcutLink(String key,
                            ShortcutLinkConfig shortcutLinkConfig)
Add a shortcut. All shortcut keys will be stored as lowercase.

Specified by:
addShortcutLink in interface ShortcutLinksManager

removeShortcutLink

public void removeShortcutLink(String key)
Specified by:
removeShortcutLink in interface ShortcutLinksManager

updateShortcutLinks

public void updateShortcutLinks(Map shortcutLinks)
Specified by:
updateShortcutLinks in interface ShortcutLinksManager

setBandanaManager

public void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)

hasShortcutLink

public boolean hasShortcutLink(String key)
Specified by:
hasShortcutLink in interface ShortcutLinksManager

getShortcutLinkConfig

public ShortcutLinkConfig getShortcutLinkConfig(String key)
Specified by:
getShortcutLinkConfig in interface ShortcutLinksManager

resolveShortcutUrl

public String resolveShortcutUrl(String key,
                                 String parameter)
Description copied from interface: ShortcutLinksManager
Resolves shortcut url.

Specified by:
resolveShortcutUrl in interface ShortcutLinksManager
Parameters:
key - the shortcut key
parameter - parameter to substitute into shortcut
Returns:
the resolved url.

resolveDefaultLinkAlias

public String resolveDefaultLinkAlias(String key,
                                      String parameter)
Description copied from interface: ShortcutLinksManager
Resolves default alias.

Specified by:
resolveDefaultLinkAlias in interface ShortcutLinksManager
Parameters:
key - the shortcut key
parameter - parameter to substitute into alias (if it has a variable)
Returns:
the resolved alias or empty string if no default alias is defined for the specified shortcut key


Copyright © 2003-2011 Atlassian. All Rights Reserved.