@ThreadSafe @ParametersAreNonnullByDefault public class LandingPageRedirectManager extends Object implements LandingPageRegistrar, LandingPageRedirector
Currently landing page redirects work on: - Dashboard - default landing page for users in Server mode - MyJIRAHome - default landing page for users in Cloud - Jira Setup Completed - when user finished setting up JIRA.
DARK_FEATURE_DISABLE_LANDING_PAGE_REDIRECT_FLAG
Constructor and Description |
---|
LandingPageRedirectManager(FeatureManager featureManager) |
Modifier and Type | Method and Description |
---|---|
Optional<String> |
redirectUrl(ApplicationUser applicationUser)
Returns the landing page URL to which the given user should be redirected.
|
void |
registerRedirect(PageRedirect redirect,
int priority)
Registers the given redirection.
|
boolean |
unregisterRedirect(PageRedirect redirectToRemove)
Unregisters the given redirection.
|
public LandingPageRedirectManager(FeatureManager featureManager)
public void registerRedirect(PageRedirect redirect, int priority)
LandingPageRegistrar
registerRedirect
in interface LandingPageRegistrar
redirect
- the redirection to registerpriority
- the priority of the redirection; the lower the value, the higher the prioritypublic boolean unregisterRedirect(PageRedirect redirectToRemove)
LandingPageRegistrar
unregisterRedirect
in interface LandingPageRegistrar
redirectToRemove
- the redirection to unregistertrue
if it was previously registeredpublic Optional<String> redirectUrl(@Nullable ApplicationUser applicationUser)
LandingPageRedirector
redirectUrl
in interface LandingPageRedirector
Optional.empty()
for no redirectionCopyright © 2002-2024 Atlassian. All Rights Reserved.