public class FeatureDiscoveryServiceImpl extends Object implements com.atlassian.feature.discovery.api.FeatureDiscoveryService
Constructor and Description |
---|
FeatureDiscoveryServiceImpl(BambooAuthenticationContext bambooAuthenticationContext,
BambooPermissionManager bambooPermissionManager,
BambooUserManager bambooUserManager,
DocumentationLinkProvider documentationLinkProvider,
com.atlassian.sal.api.message.I18nResolver i18nResolver) |
Modifier and Type | Method and Description |
---|---|
@NotNull com.atlassian.feature.discovery.api.ProductVersion |
getCurrentProductVersion() |
Optional<String> |
getCurrentUser() |
@NotNull String |
getFeaturesSummaryPageUrl() |
@NotNull Optional<com.atlassian.feature.discovery.api.ProductVersion> |
getLastProductVersionForUser(@NotNull String username) |
@NotNull Collection<? extends com.atlassian.feature.discovery.api.FeatureDiscoveryNotification> |
getNotificationsForUser(@NotNull String username) |
void |
setLastProductVersionForUser(@NotNull String username,
@NotNull com.atlassian.feature.discovery.api.ProductVersion productVersion) |
@Inject public FeatureDiscoveryServiceImpl(BambooAuthenticationContext bambooAuthenticationContext, BambooPermissionManager bambooPermissionManager, BambooUserManager bambooUserManager, DocumentationLinkProvider documentationLinkProvider, com.atlassian.sal.api.message.I18nResolver i18nResolver)
@NotNull public @NotNull com.atlassian.feature.discovery.api.ProductVersion getCurrentProductVersion()
getCurrentProductVersion
in interface com.atlassian.feature.discovery.api.FeatureDiscoveryService
@Nonnull public Optional<String> getCurrentUser()
getCurrentUser
in interface com.atlassian.feature.discovery.api.FeatureDiscoveryService
@NotNull public @NotNull Optional<com.atlassian.feature.discovery.api.ProductVersion> getLastProductVersionForUser(@NotNull @NotNull String username) throws com.atlassian.feature.discovery.api.UserNotFoundException
getLastProductVersionForUser
in interface com.atlassian.feature.discovery.api.FeatureDiscoveryService
com.atlassian.feature.discovery.api.UserNotFoundException
public void setLastProductVersionForUser(@NotNull @NotNull String username, @NotNull @NotNull com.atlassian.feature.discovery.api.ProductVersion productVersion) throws com.atlassian.feature.discovery.api.UserNotFoundException
setLastProductVersionForUser
in interface com.atlassian.feature.discovery.api.FeatureDiscoveryService
com.atlassian.feature.discovery.api.UserNotFoundException
@NotNull public @NotNull Collection<? extends com.atlassian.feature.discovery.api.FeatureDiscoveryNotification> getNotificationsForUser(@NotNull @NotNull String username)
getNotificationsForUser
in interface com.atlassian.feature.discovery.api.FeatureDiscoveryService
@NotNull public @NotNull String getFeaturesSummaryPageUrl()
getFeaturesSummaryPageUrl
in interface com.atlassian.feature.discovery.api.FeatureDiscoveryService
Copyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.