Builder
class Builder<KeyType : Any!, ValueType : Any!>
kotlin.Any | |
↳ | android.app.appsearch.AppSearchBatchResult.Builder |
Builder for AppSearchBatchResult
objects.
Summary
Public constructors | |
---|---|
Builder() Creates a new |
Public methods | |
---|---|
AppSearchBatchResult<KeyType, ValueType> |
build() Builds an |
AppSearchBatchResult.Builder<KeyType, ValueType> |
setFailure(key: KeyType, resultCode: Int, errorMessage: String?) Associates the |
AppSearchBatchResult.Builder<KeyType, ValueType> |
setResult(key: KeyType, result: AppSearchResult<ValueType>) Associates the |
AppSearchBatchResult.Builder<KeyType, ValueType> |
setSuccess(key: KeyType, value: ValueType?) Associates the |
Public constructors
Public methods
build
fun build(): AppSearchBatchResult<KeyType, ValueType>
Builds an AppSearchBatchResult
object from the contents of this Builder
.
Return | |
---|---|
AppSearchBatchResult<KeyType, ValueType> |
This value cannot be null . |
setFailure
fun setFailure(
key: KeyType,
resultCode: Int,
errorMessage: String?
): AppSearchBatchResult.Builder<KeyType, ValueType>
Associates the key
with the provided failure code and error message.
Any previous mapping for a key, whether success or failure, is deleted.
This is a convenience function which is equivalent to setResult(key, AppSearchResult.newFailedResult(resultCode, errorMessage))
.
Return | |
---|---|
AppSearchBatchResult.Builder<KeyType, ValueType> |
This value cannot be null . |
setResult
fun setResult(
key: KeyType,
result: AppSearchResult<ValueType>
): AppSearchBatchResult.Builder<KeyType, ValueType>
Associates the key
with the provided result
.
Any previous mapping for a key, whether success or failure, is deleted.
Parameters | |
---|---|
key |
KeyType: The key to associate the result with; usually corresponds to some identifier from the input like an ID or name. This value cannot be null . |
result |
AppSearchResult<ValueType>: The result to associate with the key. This value cannot be null . |
Return | |
---|---|
AppSearchBatchResult.Builder<KeyType, ValueType> |
This value cannot be null . |
setSuccess
fun setSuccess(
key: KeyType,
value: ValueType?
): AppSearchBatchResult.Builder<KeyType, ValueType>
Associates the key
with the provided successful return value.
Any previous mapping for a key, whether success or failure, is deleted.
This is a convenience function which is equivalent to setResult(key, AppSearchResult.newSuccessfulResult(value))
.
Parameters | |
---|---|
key |
KeyType: The key to associate the result with; usually corresponds to some identifier from the input like an ID or name. This value cannot be null . |
value |
ValueType?: An optional value to associate with the successful result of the operation being performed. This value may be null . |
Return | |
---|---|
AppSearchBatchResult.Builder<KeyType, ValueType> |
This value cannot be null . |