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 Detail

      • getEntry

        <T extends SaUserSettingType> T getEntry​(java.lang.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​(java.lang.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​(java.lang.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