Class DefaultShortcutLinksManager
- java.lang.Object
-
- com.atlassian.confluence.renderer.DefaultShortcutLinksManager
-
- All Implemented Interfaces:
ShortcutLinksManager
public class DefaultShortcutLinksManager extends Object implements ShortcutLinksManager
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_PROPERTIES
-
Constructor Summary
Constructors Constructor Description DefaultShortcutLinksManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddShortcutLink(String key, ShortcutLinkConfig shortcutLinkConfig)Add a shortcut.ShortcutLinkConfiggetShortcutLinkConfig(String key)Map<String,ShortcutLinkConfig>getShortcutLinks()booleanhasShortcutLink(String key)voidremoveShortcutLink(String key)StringresolveDefaultLinkAlias(String key, String parameter)Resolves default alias.StringresolveShortcutUrl(String key, String parameter)Resolves shortcut url.voidsetBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)voidupdateShortcutLinks(Map shortcutLinks)
-
-
-
Field Detail
-
DEFAULT_PROPERTIES
public static final String DEFAULT_PROPERTIES
- See Also:
- Constant Field Values
-
-
Method Detail
-
getShortcutLinks
public Map<String,ShortcutLinkConfig> getShortcutLinks()
- Specified by:
getShortcutLinksin interfaceShortcutLinksManager
-
addShortcutLink
public void addShortcutLink(String key, ShortcutLinkConfig shortcutLinkConfig)
Add a shortcut. All shortcut keys will be stored as lowercase.- Specified by:
addShortcutLinkin interfaceShortcutLinksManager
-
removeShortcutLink
public void removeShortcutLink(String key)
- Specified by:
removeShortcutLinkin interfaceShortcutLinksManager
-
updateShortcutLinks
public void updateShortcutLinks(Map shortcutLinks)
- Specified by:
updateShortcutLinksin interfaceShortcutLinksManager
-
setBandanaManager
public void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
-
hasShortcutLink
public boolean hasShortcutLink(String key)
- Specified by:
hasShortcutLinkin interfaceShortcutLinksManager
-
getShortcutLinkConfig
public ShortcutLinkConfig getShortcutLinkConfig(String key)
- Specified by:
getShortcutLinkConfigin interfaceShortcutLinksManager
-
resolveShortcutUrl
public String resolveShortcutUrl(String key, String parameter)
Description copied from interface:ShortcutLinksManagerResolves shortcut url.- Specified by:
resolveShortcutUrlin interfaceShortcutLinksManager- Parameters:
key- the shortcut keyparameter- parameter to substitute into shortcut- Returns:
- the resolved url.
-
resolveDefaultLinkAlias
public String resolveDefaultLinkAlias(String key, String parameter)
Description copied from interface:ShortcutLinksManagerResolves default alias.- Specified by:
resolveDefaultLinkAliasin interfaceShortcutLinksManager- Parameters:
key- the shortcut keyparameter- 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
-
-