Class JpaResourceDaoValueSet<T extends org.hl7.fhir.instance.model.api.IBaseResource>

All Implemented Interfaces:
IDao, IFhirResourceDao<T>, IFhirResourceDaoValueSet<T>, IJpaDao<T>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class JpaResourceDaoValueSet<T extends org.hl7.fhir.instance.model.api.IBaseResource> extends BaseHapiFhirResourceDao<T> implements IFhirResourceDaoValueSet<T>
  • Constructor Details

  • Method Details

    • expand

      public T expand(org.hl7.fhir.instance.model.api.IIdType theId, ca.uhn.fhir.context.support.ValueSetExpansionOptions theOptions, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)
      Specified by:
      expand in interface IFhirResourceDaoValueSet<T extends org.hl7.fhir.instance.model.api.IBaseResource>
    • expandByIdentifier

      public T expandByIdentifier(String theUri, ca.uhn.fhir.context.support.ValueSetExpansionOptions theOptions)
      Specified by:
      expandByIdentifier in interface IFhirResourceDaoValueSet<T extends org.hl7.fhir.instance.model.api.IBaseResource>
    • expand

      public T expand(T theSource, ca.uhn.fhir.context.support.ValueSetExpansionOptions theOptions)
      Specified by:
      expand in interface IFhirResourceDaoValueSet<T extends org.hl7.fhir.instance.model.api.IBaseResource>
    • expand

      public T expand(org.hl7.fhir.instance.model.api.IIdType theId, T theValueSet, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theUrl, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theValueSetVersion, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theFilter, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theContext, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theContextDirection, org.hl7.fhir.instance.model.api.IPrimitiveType<Integer> theOffset, org.hl7.fhir.instance.model.api.IPrimitiveType<Integer> theCount, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theDisplayLanguage, org.hl7.fhir.instance.model.api.IPrimitiveType<Boolean> theIncludeHierarchy, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)
      Specified by:
      expand in interface IFhirResourceDaoValueSet<T extends org.hl7.fhir.instance.model.api.IBaseResource>
    • validateCode

      public ca.uhn.fhir.context.support.IValidationSupport.CodeValidationResult validateCode(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theValueSetIdentifier, org.hl7.fhir.instance.model.api.IIdType theValueSetId, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theCode, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theSystem, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theDisplay, org.hl7.fhir.instance.model.api.IBaseCoding theCoding, org.hl7.fhir.instance.model.api.IBaseDatatype theCodeableConcept, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)
      Specified by:
      validateCode in interface IFhirResourceDaoValueSet<T extends org.hl7.fhir.instance.model.api.IBaseResource>
    • updateEntity

      public ResourceTable updateEntity(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, IBasePersistedResource theEntity, Date theDeletedTimestampOrNull, boolean thePerformIndexing, boolean theUpdateVersion, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, boolean theForceUpdate, boolean theCreateNewHistoryEntry)
      Specified by:
      updateEntity in interface IJpaDao<T extends org.hl7.fhir.instance.model.api.IBaseResource>
      Overrides:
      updateEntity in class BaseHapiFhirDao<T extends org.hl7.fhir.instance.model.api.IBaseResource>