Builder


class Builder
kotlin.Any
   ↳ android.health.connect.datatypes.MedicalDataSource.Builder

Builder class for MedicalDataSource.

Summary

Public constructors

Constructs a clone of the other MedicalDataSource instance.

Constructs a clone of the other MedicalDataSource.Builder.

Builder(id: String, packageName: String, fhirBaseUri: Uri, displayName: String, fhirVersion: FhirVersion)

Constructs a new MedicalDataSource.Builder instance.

Public methods
MedicalDataSource

Returns a new instance of MedicalDataSource with the specified parameters.

MedicalDataSource.Builder
setDisplayName(displayName: String)

Sets the display name that describes this data source.

MedicalDataSource.Builder
setFhirBaseUri(fhirBaseUri: Uri)

Sets the FHIR base URI of this data source.

MedicalDataSource.Builder

Sets the FHIR version of MedicalResources linked to this source.

MedicalDataSource.Builder

Sets unique identifier of this data source.

MedicalDataSource.Builder
setLastDataUpdateTime(lastDataUpdateTime: Instant?)

Sets the time MedicalResources linked to this data source were last updated.

MedicalDataSource.Builder
setPackageName(packageName: String)

Sets the package name of the contributing package.

Public constructors

Builder

Builder(other: MedicalDataSource)

Constructs a clone of the other MedicalDataSource instance.

Parameters
other MedicalDataSource: This value cannot be null.

Builder

Builder(other: MedicalDataSource.Builder)

Constructs a clone of the other MedicalDataSource.Builder.

Parameters
other MedicalDataSource.Builder: This value cannot be null.

Builder

Builder(
    id: String,
    packageName: String,
    fhirBaseUri: Uri,
    displayName: String,
    fhirVersion: FhirVersion)

Constructs a new MedicalDataSource.Builder instance.

Parameters
id String: The unique identifier of this data source. This value cannot be null.
packageName String: The package name of the owning app. This value cannot be null.
fhirBaseUri Uri: The FHIR base URI of the data source. This value cannot be null.
displayName String: The display name that describes the data source. This value cannot be null.
fhirVersion FhirVersion: The FHIR version of MedicalResources linked to this source. This value cannot be null.

Public methods

build

fun build(): MedicalDataSource

Returns a new instance of MedicalDataSource with the specified parameters.

Return
MedicalDataSource This value cannot be null.

setDisplayName

fun setDisplayName(displayName: String): MedicalDataSource.Builder

Sets the display name that describes this data source.

Parameters
displayName String: This value cannot be null.
Return
MedicalDataSource.Builder This value cannot be null.

setFhirBaseUri

fun setFhirBaseUri(fhirBaseUri: Uri): MedicalDataSource.Builder

Sets the FHIR base URI of this data source.

Parameters
fhirBaseUri Uri: This value cannot be null.
Return
MedicalDataSource.Builder This value cannot be null.

setFhirVersion

fun setFhirVersion(fhirVersion: FhirVersion): MedicalDataSource.Builder

Sets the FHIR version of MedicalResources linked to this source.

Parameters
fhirVersion FhirVersion: This value cannot be null.
Return
MedicalDataSource.Builder This value cannot be null.

setId

fun setId(id: String): MedicalDataSource.Builder

Sets unique identifier of this data source.

Parameters
id String: This value cannot be null.
Return
MedicalDataSource.Builder This value cannot be null.

setLastDataUpdateTime

fun setLastDataUpdateTime(lastDataUpdateTime: Instant?): MedicalDataSource.Builder

Sets the time MedicalResources linked to this data source were last updated.

Parameters
lastDataUpdateTime Instant?: This value may be null.
Return
MedicalDataSource.Builder This value cannot be null.

setPackageName

fun setPackageName(packageName: String): MedicalDataSource.Builder

Sets the package name of the contributing package. Auto-populated by the platform at source creation time.

Parameters
packageName String: This value cannot be null.
Return
MedicalDataSource.Builder This value cannot be null.