Package-level declarations

Contains the API to manage settings.

Types

Link copied to clipboard
data class BooleanListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<Boolean> type.

Link copied to clipboard
data class BooleanSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a Boolean type.

Link copied to clipboard
data class DoubleListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<Double> type.

Link copied to clipboard
data class DoubleSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a Double type.

Link copied to clipboard
data class EnumSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of any Enum type.

Link copied to clipboard
data class FloatListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<Float> type.

Link copied to clipboard
data class FloatSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a Float type.

Link copied to clipboard
data class IntListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<Int> type.

Link copied to clipboard
data class IntSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of an Int type.

Link copied to clipboard
data class LongListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<Long> type.

Link copied to clipboard
data class LongSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a Long type.

Link copied to clipboard
sealed class SettingKey : Parcelable

A key used to refer to a setting of a certain type and a scope.

Link copied to clipboard

Specifies a scope in which the setting is being used.

Link copied to clipboard

Service responsible for managing settings. SettingScope defines two types of settings:

Link copied to clipboard

A session token identifies the state of settings visible to clients of SettingsManagementService.

Link copied to clipboard

A strategy that specifies what happens to the existing setting values after changing the default value.

Link copied to clipboard
data class StringListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<String> type.

Link copied to clipboard
data class StringSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a String type.