com.atlassian.sal.jira.usersettings
Class JiraUserSettingsService

java.lang.Object
  extended by com.atlassian.sal.jira.usersettings.JiraUserSettingsService
All Implemented Interfaces:
com.atlassian.sal.api.usersettings.UserSettingsService

public class JiraUserSettingsService
extends Object
implements com.atlassian.sal.api.usersettings.UserSettingsService

JIRA's SAL implementation of the UserSettingsService.

Since:
6.0

Field Summary
 
Fields inherited from interface com.atlassian.sal.api.usersettings.UserSettingsService
MAX_KEY_LENGTH, MAX_STRING_VALUE_LENGTH, USER_SETTINGS_PREFIX
 
Constructor Summary
JiraUserSettingsService(UserPropertyManager userPropertyManager, UserManager userManager)
           
 
Method Summary
 com.atlassian.sal.api.usersettings.UserSettings getUserSettings(String username)
           
 com.atlassian.sal.api.usersettings.UserSettings getUserSettings(com.atlassian.sal.api.user.UserKey userKey)
           
 void updateUserSettings(String username, com.google.common.base.Function<com.atlassian.sal.api.usersettings.UserSettingsBuilder,com.atlassian.sal.api.usersettings.UserSettings> updateFunction)
           
 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> updateFunction)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JiraUserSettingsService

public JiraUserSettingsService(UserPropertyManager userPropertyManager,
                               UserManager userManager)
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 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> updateFunction)
Specified by:
updateUserSettings in interface com.atlassian.sal.api.usersettings.UserSettingsService


Copyright © 2002-2013 Atlassian. All Rights Reserved.