KeyedAppStateBuilder
abstract class KeyedAppStateBuilder
kotlin.Any | |
↳ | androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder |
The builder for KeyedAppState
.
Summary
Public methods |
|
---|---|
open KeyedAppState |
build() Instantiate the |
abstract KeyedAppState.KeyedAppStateBuilder | |
abstract KeyedAppState.KeyedAppStateBuilder | |
abstract KeyedAppState.KeyedAppStateBuilder |
setMessage(@Nullable message: String?) |
abstract KeyedAppState.KeyedAppStateBuilder |
setSeverity(severity: Int) |
Public methods
build
@NonNull open fun build(): KeyedAppState
Instantiate the KeyedAppState
.
Severity will default to SEVERITY_INFO
if not set.
Assumes the key is set, key length is at most 100 characters, message length is as most 1000 characters, data length is at most 1000 characters, and severity is set to either SEVERITY_INFO
or SEVERITY_ERROR
.
setData
@NonNull abstract fun setData(@Nullable data: String?): KeyedAppState.KeyedAppStateBuilder
setKey
@NonNull abstract fun setKey(@NonNull key: String): KeyedAppState.KeyedAppStateBuilder
setMessage
@NonNull abstract fun setMessage(@Nullable message: String?): KeyedAppState.KeyedAppStateBuilder
setSeverity
@NonNull abstract fun setSeverity(severity: Int): KeyedAppState.KeyedAppStateBuilder