1 package com.atlassian.sal.api.message;
2
3 /**
4 * Help path resolver.
5 * This is used to retrieve product specific help.
6 * Plugins used with multiple Atlassian products may wish to have help integrated with the core product help,
7 * e.g. The administration plugin for embedded crowd directory management has different facilities in JIRA and Confluence
8 * and both JIRA and Confluence supply their own help pages for the plugin.
9 *
10 * @since 2.4
11 */
12 public interface HelpPathResolver
13 {
14 /**
15 * Retrieve the help path for a key.
16 * Implementers may choose to return null if no help is available for the given key.
17 * @param key Key to the help path. The key passed in may be null.
18 * @return HelpPath for the key.
19 */
20 HelpPath getHelpPath(String key);
21 }