Class FhirEntity

  • Direct Known Subclasses:
    FhirEntityGeneric

    public abstract class FhirEntity
    extends java.lang.Object
    • 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
    • Constructor Detail

      • FhirEntity

        protected FhirEntity​(java.lang.String resourceType,
                             java.lang.String primaryIdentifierSystem,
                             java.lang.String uuid)
    • 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()