public interface HelpUrlsLoader extends com.google.common.base.Function<HelpUrlsLoader.HelpUrlsLoaderKey,HelpUrls>
HelpUrls using a HelpUrlsLoader.HelpUrlsLoaderKey.| Modifier and Type | Interface and Description |
|---|---|
static interface |
HelpUrlsLoader.HelpUrlsLoaderKey
Marker interface for all the state that is required to get a
HelpUrls instance. |
| Modifier and Type | Method and Description |
|---|---|
HelpUrls |
apply(HelpUrlsLoader.HelpUrlsLoaderKey input)
Return the
HelpUrls associated with the passed HelpUrlsLoader.HelpUrlsLoaderKey. |
HelpUrlsLoader.HelpUrlsLoaderKey |
keyForApplication(com.atlassian.application.api.ApplicationKey applicationKey)
Return the
HelpUrlsLoader.HelpUrlsLoaderKey associated with the application key provided. |
HelpUrlsLoader.HelpUrlsLoaderKey |
keyForCurrentUser()
Return the
HelpUrlsLoader.HelpUrlsLoaderKey associated with the calling user. |
andThen, compose, identity@Nonnull HelpUrlsLoader.HelpUrlsLoaderKey keyForCurrentUser()
HelpUrlsLoader.HelpUrlsLoaderKey associated with the calling user. It can safely be used as
a key to cache the result of a HelpUrls lookup.@Nonnull HelpUrlsLoader.HelpUrlsLoaderKey keyForApplication(@Nonnull com.atlassian.application.api.ApplicationKey applicationKey)
HelpUrlsLoader.HelpUrlsLoaderKey associated with the application key provided. It can safely
be used as a key to cache the result of a HelpUrls lookup.HelpUrls apply(@Nullable HelpUrlsLoader.HelpUrlsLoaderKey input)
HelpUrls associated with the passed HelpUrlsLoader.HelpUrlsLoaderKey. The
passed HelpUrlsLoaderKey must have been returned from a previous call to keyForCurrentUser()
on this instance. It is not safe to use HelpUrlsLoaderKey across instances of HelpUrlsLoader.apply in interface java.util.function.Function<HelpUrlsLoader.HelpUrlsLoaderKey,HelpUrls>input - the HelpUrlsLoaderKey to query for. It must have been returned from a keyForCurrentUser()
on this instance. Using HelpUrlsLoaderKey from other instances may result in runtime exceptions.HelpUrls associated with the passed key.Copyright © 2002-2022 Atlassian. All Rights Reserved.