Builder
class Builder
| kotlin.Any | |
| ↳ | android.health.connect.datatypes.Metadata.Builder | 
Summary
| Public constructors | |
|---|---|
| Builder() | |
| Public methods | |
|---|---|
| Metadata | build() | 
| Metadata.Builder | setClientRecordId(clientRecordId: String?)Sets optional client supplied record unique data identifier associated with the data. | 
| Metadata.Builder | setClientRecordVersion(clientRecordVersion: Long)Sets optional client supplied version associated with the data. | 
| Metadata.Builder | setDataOrigin(dataOrigin: DataOrigin)Sets where the data comes from, such as application information originally generated this data. | 
| Metadata.Builder | Sets optional client supplied device information associated with the data. | 
| Metadata.Builder | Sets unique identifier of this data, assigned by the Android Health Platform at insertion time. | 
| Metadata.Builder | setLastModifiedTime(lastModifiedTime: Instant)Sets when data was last modified (or originally created). | 
| Metadata.Builder | setRecordingMethod(recordingMethod: Int)Sets recording method for the  | 
Public constructors
Public methods
build
fun build(): Metadata
| Return | |
|---|---|
| Metadata | Metadataobject This value cannot benull. | 
setClientRecordId
fun setClientRecordId(clientRecordId: String?): Metadata.Builder
Sets optional client supplied record unique data identifier associated with the data. There is guaranteed a single entry for any type of data with same client provided identifier for a given client. Any new insertions with the same client provided identifier will either replace or be ignored depending on associated clientRecordVersion. @see clientRecordVersion 
A null value means that no clientRecordId is set
| Parameters | |
|---|---|
| clientRecordId | String?: This value may be null. | 
setClientRecordVersion
fun setClientRecordVersion(clientRecordVersion: Long): Metadata.Builder
Sets optional client supplied version associated with the data. This determines conflict resolution outcome when there are multiple insertions of the same clientRecordId. Data with the highest clientRecordVersion takes precedence. clientRecordVersion starts with 0. @see clientRecordId
| Return | |
|---|---|
| Metadata.Builder | This value cannot be null. | 
setDataOrigin
fun setDataOrigin(dataOrigin: DataOrigin): Metadata.Builder
Sets where the data comes from, such as application information originally generated this data. When Record is created before insertion, this contains a sentinel value, any assigned value will be ignored. After insertion, this will be populated with inserted application.
| Parameters | |
|---|---|
| dataOrigin | DataOrigin: This value cannot be null. | 
| Return | |
|---|---|
| Metadata.Builder | This value cannot be null. | 
setDevice
fun setDevice(device: Device): Metadata.Builder
Sets optional client supplied device information associated with the data.
| Parameters | |
|---|---|
| device | Device: This value cannot be null. | 
| Return | |
|---|---|
| Metadata.Builder | This value cannot be null. | 
setId
fun setId(id: String): Metadata.Builder
Sets unique identifier of this data, assigned by the Android Health Platform at insertion time. When Record is created before insertion, this takes a sentinel value, any assigned value will be ignored.
| Parameters | |
|---|---|
| id | String: This value cannot be null. | 
| Return | |
|---|---|
| Metadata.Builder | This value cannot be null. | 
setLastModifiedTime
fun setLastModifiedTime(lastModifiedTime: Instant): Metadata.Builder
Sets when data was last modified (or originally created). When Record is created before inserted, this contains a sentinel value, any assigned value will be ignored.
| Parameters | |
|---|---|
| lastModifiedTime | Instant: This value cannot be null. | 
| Return | |
|---|---|
| Metadata.Builder | This value cannot be null. | 
setRecordingMethod
fun setRecordingMethod(recordingMethod: Int): Metadata.Builder
Sets recording method for the Record. This detail helps to know how the data was recorded which can be useful for prioritization of the record
| Return | |
|---|---|
| Metadata.Builder | This value cannot be null. | 
