Interface SaUserSetting

All Superinterfaces:
SaSetting
All Known Implementing Classes:
SaUserSettingImpl

public interface SaUserSetting extends SaSetting
Interface holding the user specific settings to be transported to other components; to get this information user authentication is required.
Author:
mak
  • Method Details

    • getEntry

      <T extends SaUserSettingType> T getEntry(Class<T> klass)
      Returns the specific user setting.
      Type Parameters:
      T - specialized SaUserSettingType
      Parameters:
      klass - class representing the key the stored setting can be
      Returns:
      the concrete SaUserSettingType instance
    • setEntry

      <T extends SaUserSettingType> void setEntry(Class<T> klass, T setting)
      Sets the user setting.
      Type Parameters:
      T - specialized SaUserSettingType
      Parameters:
      klass - class representing the key the setting is stored
      setting - the concrete SaUserSettingType instance
    • hasEntry

      <T extends SaUserSettingType> boolean hasEntry(Class<T> klass)
      Checks, if the system setting for the given key exists.
      Type Parameters:
      T - specialized SaUserSettingType
      Parameters:
      klass - class
      Returns:
      true if a system setting exists to the given key, otherwise false