use of com.google.api.services.actions_fulfillment.v2.model.Location in project synthea by synthetichealth.
the class FhirR4PatientHome method getPatientHome.
/**
* Provides the one and only patient home Location.
* @return a Location resource
*/
public static Location getPatientHome() {
if (patientHome == null) {
patientHome = new Location();
patientHome.setMode(org.hl7.fhir.r4.model.Location.LocationMode.KIND);
patientHome.setStatus(Location.LocationStatus.ACTIVE);
patientHome.setPhysicalType(new CodeableConcept().addCoding(new Coding().setCode(LocationPhysicalType.HO.toCode()).setSystem(LocationPhysicalType.HO.getSystem()).setDisplay(LocationPhysicalType.HO.getDisplay())));
patientHome.setDescription("Patient's Home");
// Not really generating a random UUID. Given that this is not tied to a particular provider
// or person, this just makes up a person with a hardcoded random seed.
patientHome.setId(new Person(1).randUUID().toString());
}
return patientHome;
}
use of com.google.api.services.actions_fulfillment.v2.model.Location in project metacat by Netflix.
the class S3ConnectorInfoConverter method fromStorageInfo.
/**
* Converts from storage info to s3 location.
* @param storageInfo storage info
* @return location
*/
Location fromStorageInfo(final StorageInfo storageInfo) {
final Location result = new Location();
if (storageInfo != null) {
result.setUri(storageInfo.getUri());
final Info info = new Info();
info.setLocation(result);
info.setOwner(storageInfo.getOwner());
info.setInputFormat(storageInfo.getInputFormat());
info.setOutputFormat(storageInfo.getOutputFormat());
info.setSerializationLib(storageInfo.getSerializationLib());
final Map<String, String> parameters = Maps.newHashMap();
if (storageInfo.getParameters() != null) {
parameters.putAll(storageInfo.getParameters());
}
if (storageInfo.getSerdeInfoParameters() != null) {
parameters.putAll(storageInfo.getSerdeInfoParameters());
}
info.setParameters(parameters);
result.setInfo(info);
}
return result;
}
use of com.google.api.services.actions_fulfillment.v2.model.Location in project metacat by Netflix.
the class S3ConnectorInfoConverter method fromTableInfo.
@Override
public Table fromTableInfo(final TableInfo tableInfo) {
final Table result = new Table();
result.setName(tableInfo.getName().getTableName());
final Location location = toLocation(tableInfo);
if (location != null) {
result.setLocation(location);
location.setTable(result);
}
return result;
}
use of com.google.api.services.actions_fulfillment.v2.model.Location in project metacat by Netflix.
the class S3ConnectorInfoConverter method toStorageInfo.
/**
* Converts from s3 table info to storage info.
* @param table table info
* @return table info
*/
StorageInfo toStorageInfo(final Table table) {
StorageInfo result = null;
final Location location = table.getLocation();
if (location != null) {
final Map<String, String> infoParameters = Maps.newHashMap();
result = new StorageInfo();
result.setUri(location.getUri());
final Info info = location.getInfo();
if (info != null) {
result.setOwner(info.getOwner());
result.setInputFormat(info.getInputFormat());
result.setOutputFormat(info.getOutputFormat());
result.setSerializationLib(info.getSerializationLib());
if (info.getParameters() != null) {
infoParameters.putAll(info.getParameters());
}
}
result.setSerdeInfoParameters(infoParameters);
result.setParameters(Maps.newHashMap());
}
return result;
}
use of com.google.api.services.actions_fulfillment.v2.model.Location in project metacat by Netflix.
the class S3ConnectorInfoConverter method getOwner.
/**
* Gets the owner for the given table.
* @param table table info
* @return owner name
*/
public String getOwner(final Table table) {
String result = null;
final Location location = table.getLocation();
if (location != null) {
final Info info = location.getInfo();
if (info != null) {
result = info.getOwner();
}
}
return result;
}
Aggregations