Class UserSettingService
- java.lang.Object
-
- org.pentaho.platform.repository.usersettings.UserSettingService
-
- All Implemented Interfaces:
org.pentaho.platform.api.engine.IPentahoInitializer,org.pentaho.platform.api.usersettings.IAnyUserSettingService,org.pentaho.platform.api.usersettings.IUserSettingService
public class UserSettingService extends Object implements org.pentaho.platform.api.usersettings.IAnyUserSettingService, org.pentaho.platform.api.usersettings.IUserSettingService
-
-
Field Summary
Fields Modifier and Type Field Description protected org.pentaho.platform.api.repository2.unified.IUnifiedRepositoryrepositorystatic StringSETTING_PREFIX
-
Constructor Summary
Constructors Constructor Description UserSettingService(org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanAdminister()voiddeleteUserSettings()voiddeleteUserSettings(String username)org.pentaho.platform.api.usersettings.pojo.IUserSettinggetGlobalUserSetting(String settingName, String defaultValue)List<org.pentaho.platform.api.usersettings.pojo.IUserSetting>getGlobalUserSettings()org.pentaho.platform.api.usersettings.pojo.IUserSettinggetUserSetting(String settingName, String defaultValue)org.pentaho.platform.api.usersettings.pojo.IUserSettinggetUserSetting(String username, String settingName, String defaultValue)List<org.pentaho.platform.api.usersettings.pojo.IUserSetting>getUserSettings()List<org.pentaho.platform.api.usersettings.pojo.IUserSetting>getUserSettings(String username)voidinit(org.pentaho.platform.api.engine.IPentahoSession session)voidsetGlobalUserSetting(String settingName, String settingValue)voidsetUserSetting(String settingName, String settingValue)voidsetUserSetting(String username, String settingName, String settingValue)
-
-
-
Field Detail
-
SETTING_PREFIX
public static final String SETTING_PREFIX
- See Also:
- Constant Field Values
-
repository
protected org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository
-
-
Method Detail
-
init
public void init(org.pentaho.platform.api.engine.IPentahoSession session)
- Specified by:
initin interfaceorg.pentaho.platform.api.engine.IPentahoInitializer
-
deleteUserSettings
public void deleteUserSettings()
- Specified by:
deleteUserSettingsin interfaceorg.pentaho.platform.api.usersettings.IUserSettingService
-
getUserSettings
public List<org.pentaho.platform.api.usersettings.pojo.IUserSetting> getUserSettings()
- Specified by:
getUserSettingsin interfaceorg.pentaho.platform.api.usersettings.IUserSettingService
-
getUserSetting
public org.pentaho.platform.api.usersettings.pojo.IUserSetting getUserSetting(String settingName, String defaultValue)
- Specified by:
getUserSettingin interfaceorg.pentaho.platform.api.usersettings.IUserSettingService
-
setUserSetting
public void setUserSetting(String settingName, String settingValue)
- Specified by:
setUserSettingin interfaceorg.pentaho.platform.api.usersettings.IUserSettingService
-
deleteUserSettings
public void deleteUserSettings(String username) throws SecurityException
- Specified by:
deleteUserSettingsin interfaceorg.pentaho.platform.api.usersettings.IAnyUserSettingService- Throws:
SecurityException
-
getUserSettings
public List<org.pentaho.platform.api.usersettings.pojo.IUserSetting> getUserSettings(String username) throws SecurityException
- Specified by:
getUserSettingsin interfaceorg.pentaho.platform.api.usersettings.IAnyUserSettingService- Throws:
SecurityException
-
getUserSetting
public org.pentaho.platform.api.usersettings.pojo.IUserSetting getUserSetting(String username, String settingName, String defaultValue) throws SecurityException
- Specified by:
getUserSettingin interfaceorg.pentaho.platform.api.usersettings.IAnyUserSettingService- Throws:
SecurityException
-
setUserSetting
public void setUserSetting(String username, String settingName, String settingValue) throws SecurityException
- Specified by:
setUserSettingin interfaceorg.pentaho.platform.api.usersettings.IAnyUserSettingService- Throws:
SecurityException
-
getGlobalUserSetting
public org.pentaho.platform.api.usersettings.pojo.IUserSetting getGlobalUserSetting(String settingName, String defaultValue)
- Specified by:
getGlobalUserSettingin interfaceorg.pentaho.platform.api.usersettings.IUserSettingService
-
getGlobalUserSettings
public List<org.pentaho.platform.api.usersettings.pojo.IUserSetting> getGlobalUserSettings()
- Specified by:
getGlobalUserSettingsin interfaceorg.pentaho.platform.api.usersettings.IUserSettingService
-
setGlobalUserSetting
public void setGlobalUserSetting(String settingName, String settingValue)
- Specified by:
setGlobalUserSettingin interfaceorg.pentaho.platform.api.usersettings.IUserSettingService
-
canAdminister
protected boolean canAdminister()
-
-