Class ConfluenceUserSettingsService

  • All Implemented Interfaces:
    com.atlassian.sal.api.usersettings.UserSettingsService

    public class ConfluenceUserSettingsService
    extends Object
    implements com.atlassian.sal.api.usersettings.UserSettingsService
    Confluence implementation of the SAL UserSettingsService.
    Since:
    5.0
    • Constructor Detail

      • ConfluenceUserSettingsService

        public ConfluenceUserSettingsService​(UserAccessor userAccessor)
    • Method Detail

      • getUserSettings

        public com.atlassian.sal.api.usersettings.UserSettings getUserSettings​(String userName)
        Specified by:
        getUserSettings in interface com.atlassian.sal.api.usersettings.UserSettingsService
      • getUserSettings

        public @Nullable com.atlassian.sal.api.usersettings.UserSettings getUserSettings​(com.atlassian.sal.api.user.UserKey userKey)
        Specified by:
        getUserSettings in interface com.atlassian.sal.api.usersettings.UserSettingsService
      • updateUserSettings

        public void updateUserSettings​(String userName,
                                       com.google.common.base.Function<com.atlassian.sal.api.usersettings.UserSettingsBuilder,​com.atlassian.sal.api.usersettings.UserSettings> updateFunction)
        Specified by:
        updateUserSettings in interface com.atlassian.sal.api.usersettings.UserSettingsService
      • updateUserSettings

        public void updateUserSettings​(com.atlassian.sal.api.user.UserKey userKey,
                                       com.google.common.base.Function<com.atlassian.sal.api.usersettings.UserSettingsBuilder,​com.atlassian.sal.api.usersettings.UserSettings> guavaUpdateFunction)
        Specified by:
        updateUserSettings in interface com.atlassian.sal.api.usersettings.UserSettingsService
      • updateUserSettings

        public void updateUserSettings​(com.atlassian.sal.api.user.UserKey userKey,
                                       Function<com.atlassian.sal.api.usersettings.UserSettingsBuilder,​com.atlassian.sal.api.usersettings.UserSettings> updateFunction)
        Specified by:
        updateUserSettings in interface com.atlassian.sal.api.usersettings.UserSettingsService
      • checkArgumentKey

        public static void checkArgumentKey​(@Nullable String key)
      • checkArgumentValue

        public static void checkArgumentValue​(@Nullable String value)