Added in API level 31

Builder


class Builder<KeyType : Any!, ValueType : Any!>

Builder for AppSearchBatchResult objects.

Summary

Public constructors

Creates a new Builder.

Builder(appSearchBatchResult: AppSearchBatchResult<KeyType, ValueType>)

Creates a new Builder from the given AppSearchBatchResult.

Public methods
AppSearchBatchResult<KeyType, ValueType>

Builds an AppSearchBatchResult object from the contents of this Builder.

AppSearchBatchResult.Builder<KeyType, ValueType>
setFailure(key: KeyType, resultCode: Int, errorMessage: String?)

Associates the key with the provided failure code and error message.

AppSearchBatchResult.Builder<KeyType, ValueType>
setResult(key: KeyType, result: AppSearchResult<ValueType>)

Associates the key with the provided result.

AppSearchBatchResult.Builder<KeyType, ValueType>
setSuccess(key: KeyType, value: ValueType?)

Associates the key with the provided successful return value.

Public constructors

Builder

Added in API level 31
Builder()

Creates a new Builder.

Builder

Builder(appSearchBatchResult: AppSearchBatchResult<KeyType, ValueType>)

Creates a new Builder from the given AppSearchBatchResult.

Parameters
appSearchBatchResult AppSearchBatchResult<KeyType, ValueType>: This value cannot be null.

Public methods

build

Added in API level 31
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

Added in API level 31
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

Added in API level 31
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

Added in API level 31
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.