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. |