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
FieldsModifier and TypeFieldDescriptionprotected org.pentaho.platform.api.repository2.unified.IUnifiedRepositorystatic final String -
Constructor Summary
ConstructorsConstructorDescriptionUserSettingService(org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanvoidvoiddeleteUserSettings(String username) org.pentaho.platform.api.usersettings.pojo.IUserSettinggetGlobalUserSetting(String settingName, String defaultValue) List<org.pentaho.platform.api.usersettings.pojo.IUserSetting>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>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 Details
-
SETTING_PREFIX
- See Also:
-
repository
protected org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository
-
-
Constructor Details
-
UserSettingService
public UserSettingService(org.pentaho.platform.api.repository2.unified.IUnifiedRepository repository)
-
-
Method Details
-
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
- 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
- Specified by:
setUserSettingin interfaceorg.pentaho.platform.api.usersettings.IUserSettingService
-
deleteUserSettings
- 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
- Specified by:
getGlobalUserSettingsin interfaceorg.pentaho.platform.api.usersettings.IUserSettingService
-
setGlobalUserSetting
- Specified by:
setGlobalUserSettingin interfaceorg.pentaho.platform.api.usersettings.IUserSettingService
-
canAdminister
protected boolean canAdminister()
-