com.atlassian.confluence.renderer
Class DefaultShortcutLinksManager

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

public class DefaultShortcutLinksManager
extends java.lang.Object
implements ShortcutLinksManager


Field Summary
static java.lang.String DEFAULT_PROPERTIES
           
 
Constructor Summary
DefaultShortcutLinksManager()
           
 
Method Summary
 void addShortcutLink(java.lang.String key, ShortcutLinkConfig shortcutLinkConfig)
          Add a shortcut.
 ShortcutLinkConfig getShortcutLinkConfig(java.lang.String key)
           
 java.util.Map<java.lang.String,ShortcutLinkConfig> getShortcutLinks()
           
 boolean hasShortcutLink(java.lang.String key)
           
 void removeShortcutLink(java.lang.String key)
           
 java.lang.String resolveDefaultLinkAlias(java.lang.String key, java.lang.String parameter)
          Resolves default alias.
 java.lang.String resolveShortcutUrl(java.lang.String key, java.lang.String parameter)
          Resolves shortcut url.
 void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
           
 void updateShortcutLinks(java.util.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 java.lang.String DEFAULT_PROPERTIES
See Also:
Constant Field Values
Constructor Detail

DefaultShortcutLinksManager

public DefaultShortcutLinksManager()
Method Detail

getShortcutLinks

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

addShortcutLink

public void addShortcutLink(java.lang.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(java.lang.String key)
Specified by:
removeShortcutLink in interface ShortcutLinksManager

updateShortcutLinks

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

setBandanaManager

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

hasShortcutLink

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

getShortcutLinkConfig

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

resolveShortcutUrl

public java.lang.String resolveShortcutUrl(java.lang.String key,
                                           java.lang.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 java.lang.String resolveDefaultLinkAlias(java.lang.String key,
                                                java.lang.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-2014 Atlassian. All Rights Reserved.