MedicalResource.Builder
public
static
final
class
MedicalResource.Builder
extends Object
| java.lang.Object | |
| ↳ | android.health.connect.datatypes.MedicalResource.Builder |
Builder class for MedicalResource.
Summary
Public constructors | |
|---|---|
Builder(MedicalResource other)
Constructs a clone of the other |
|
Builder(MedicalResource.Builder other)
Constructs a clone of the other |
|
Builder(int type, String dataSourceId, FhirVersion fhirVersion, FhirResource fhirResource)
Constructs a new |
|
Public methods | |
|---|---|
MedicalResource
|
build()
Returns a new instance of |
MedicalResource.Builder
|
setDataSourceId(String dataSourceId)
Sets the unique |
MedicalResource.Builder
|
setFhirResource(FhirResource fhirResource)
Sets the enclosed |
MedicalResource.Builder
|
setFhirVersion(FhirVersion fhirVersion)
Sets the FHIR version being used for |
MedicalResource.Builder
|
setType(int type)
Sets the medical resource type. |
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (MedicalResource other)
Constructs a clone of the other MedicalResource instance.
| Parameters | |
|---|---|
other |
MedicalResource: This value cannot be null. |
Builder
public Builder (MedicalResource.Builder other)
Constructs a clone of the other MedicalResource.Builder.
| Parameters | |
|---|---|
other |
MedicalResource.Builder: This value cannot be null. |
Builder
public Builder (int type,
String dataSourceId,
FhirVersion fhirVersion,
FhirResource fhirResource)Constructs a new MedicalResource.Builder instance.
| Throws | |
|---|---|
IllegalArgumentException |
if the provided medical resource type is not a
valid supported type, or dataSourceId is not a valid ID. |
Public methods
build
public MedicalResource build ()
Returns a new instance of MedicalResource with the specified parameters.
| Returns | |
|---|---|
MedicalResource |
This value cannot be null. |
setDataSourceId
public MedicalResource.Builder setDataSourceId (String dataSourceId)
Sets the unique MedicalDataSource ID of where the data comes from.
| Parameters | |
|---|---|
dataSourceId |
String: This value cannot be null. |
| Returns | |
|---|---|
MedicalResource.Builder |
This value cannot be null. |
| Throws | |
|---|---|
IllegalArgumentException |
if the provided dataSourceId is not a valid ID. |
setFhirResource
public MedicalResource.Builder setFhirResource (FhirResource fhirResource)
Sets the enclosed FhirResource object.
| Parameters | |
|---|---|
fhirResource |
FhirResource: This value cannot be null. |
| Returns | |
|---|---|
MedicalResource.Builder |
This value cannot be null. |
setFhirVersion
public MedicalResource.Builder setFhirVersion (FhirVersion fhirVersion)
Sets the FHIR version being used for fhirResource.
| Parameters | |
|---|---|
fhirVersion |
FhirVersion: This value cannot be null. |
| Returns | |
|---|---|
MedicalResource.Builder |
This value cannot be null. |
setType
public MedicalResource.Builder setType (int type)
Sets the medical resource type.
| Returns | |
|---|---|
MedicalResource.Builder |
This value cannot be null. |
| Throws | |
|---|---|
IllegalArgumentException |
if the provided medical resource type is not a
valid supported type. |