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
_lastUpdated
protected java.lang.String
_primaryIdentifierSystem
protected java.lang.String
_primaryIdentifierValue
protected java.lang.String
_resourceType
protected java.lang.String
_uuid
protected java.lang.String
_versionId
-
Constructor Summary
Constructors Modifier Constructor Description protected
FhirEntity(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.ZonedDateTime
getLastUpdated()
java.lang.String
getPrimaryIdentifierSystem()
java.lang.String
getPrimaryIdentifierValue()
java.lang.String
getReference()
abstract com.google.gson.JsonObject
getResource()
Must be called only after al dependencies have been re-hydrated.java.lang.String
getResourceType()
java.lang.String
getUuid()
java.lang.String
getVersionId()
void
setUuid(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()
-
-