Package tilda.utils.fhir
Class FhirEntity
- java.lang.Object
-
- tilda.utils.fhir.FhirEntity
-
- Direct Known Subclasses:
FhirEntityGeneric
public abstract class FhirEntity extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.time.ZonedDateTime_lastUpdatedprotected java.lang.String_primaryIdentifierSystemprotected java.lang.String_primaryIdentifierValueprotected java.lang.String_resourceTypeprotected java.lang.String_uuidprotected java.lang.String_versionId
-
Constructor Summary
Constructors Modifier Constructor Description protectedFhirEntity(java.lang.String resourceType, java.lang.String primaryIdentifierSystem, java.lang.String uuid)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.time.ZonedDateTimegetLastUpdated()java.lang.StringgetPrimaryIdentifierSystem()java.lang.StringgetPrimaryIdentifierValue()java.lang.StringgetReference()abstract com.google.gson.JsonObjectgetResource()Must be called only after al dependencies have been re-hydrated.java.lang.StringgetResourceType()java.lang.StringgetUuid()java.lang.StringgetVersionId()voidsetUuid(java.lang.String uuid)
-
-
-
Field Detail
-
_resourceType
protected final java.lang.String _resourceType
-
_primaryIdentifierSystem
protected final java.lang.String _primaryIdentifierSystem
-
_primaryIdentifierValue
protected java.lang.String _primaryIdentifierValue
-
_uuid
protected java.lang.String _uuid
-
_lastUpdated
protected java.time.ZonedDateTime _lastUpdated
-
_versionId
protected java.lang.String _versionId
-
-
Method Detail
-
getResourceType
public java.lang.String getResourceType()
-
getPrimaryIdentifierSystem
public java.lang.String getPrimaryIdentifierSystem()
-
getPrimaryIdentifierValue
public java.lang.String getPrimaryIdentifierValue() throws java.lang.Exception- Throws:
java.lang.Exception
-
getResource
public abstract com.google.gson.JsonObject getResource()
Must be called only after al dependencies have been re-hydrated. For example, an encounter depends on a patient and an organization, so those dependencies must have been read/created before this entity is written.- Returns:
-
getUuid
public java.lang.String getUuid()
-
setUuid
public void setUuid(java.lang.String uuid)
-
getLastUpdated
public java.time.ZonedDateTime getLastUpdated()
-
getVersionId
public java.lang.String getVersionId()
-
getReference
public java.lang.String getReference()
-
-