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


Field Summary
static String DEFAULT_PROPERTIES
           
 
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
 

Field Detail

DEFAULT_PROPERTIES

public static final String DEFAULT_PROPERTIES
See Also:
Constant Field Values
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–2015 Atlassian. All rights reserved.