Class MyJiraHomeLinkerImpl
java.lang.Object
com.atlassian.jira.plugin.myjirahome.MyJiraHomeLinkerImpl
- All Implemented Interfaces:
MyJiraHomeLinker
Resolves the current My JIRA Home location by looking up the plugin and returning the rendered url. If the plugin is
not enabled, the
MyJiraHomeLinker.DEFAULT_HOME_NOT_ANON
is returned for logged in users, or MyJiraHomeLinker.DEFAULT_HOME_OD_ANON
for anons.- Since:
- 5.1
-
Field Summary
Fields inherited from interface com.atlassian.jira.plugin.myjirahome.MyJiraHomeLinker
DEFAULT_HOME_NOT_ANON, DEFAULT_HOME_OD_ANON
-
Constructor Summary
ConstructorsConstructorDescriptionMyJiraHomeLinkerImpl
(com.atlassian.plugin.PluginAccessor pluginAccessor, MyJiraHomePreference myJiraHomePreference, ProjectService projectService) -
Method Summary
Modifier and TypeMethodDescriptionReturns the default My JIRA Home relative URL for logged in users.getHomeLink
(ApplicationUser user) Returns the My JIRA Home as a link for the given user.
-
Constructor Details
-
MyJiraHomeLinkerImpl
public MyJiraHomeLinkerImpl(@Nonnull com.atlassian.plugin.PluginAccessor pluginAccessor, @Nonnull MyJiraHomePreference myJiraHomePreference, @Nonnull ProjectService projectService)
-
-
Method Details
-
getHomeLink
Description copied from interface:MyJiraHomeLinker
Returns the My JIRA Home as a link for the given user.- Specified by:
getHomeLink
in interfaceMyJiraHomeLinker
- Parameters:
user
- the user for which the home link is requested- Returns:
- the user's My JIRA Home, or one of
MyJiraHomeLinker.DEFAULT_HOME_OD_ANON
if anonymous orMyJiraHomeLinker.DEFAULT_HOME_NOT_ANON
if logged in if none is defined or there were errors while loading.
-
getDefaultUserHome
Description copied from interface:MyJiraHomeLinker
Returns the default My JIRA Home relative URL for logged in users.- Specified by:
getDefaultUserHome
in interfaceMyJiraHomeLinker
- Returns:
- the default My JIRA Home relative URL for logged in users
-