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 |
|
Builder(appSearchBatchResult: AppSearchBatchResult<KeyType, ValueType>)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
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
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. |