Class BulkDataExportProvider

java.lang.Object
ca.uhn.fhir.jpa.bulk.export.provider.BulkDataExportProvider

public class BulkDataExportProvider extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    export(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theOutputFormat, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theType, org.hl7.fhir.instance.model.api.IPrimitiveType<Date> theSince, List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> theTypeFilter, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
    $export
    void
    exportPollStatus(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theJobId, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
    $export-poll-status
    void
    groupExport(org.hl7.fhir.instance.model.api.IIdType theIdParam, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theOutputFormat, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theType, org.hl7.fhir.instance.model.api.IPrimitiveType<Date> theSince, List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> theTypeFilter, org.hl7.fhir.instance.model.api.IPrimitiveType<Boolean> theMdm, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
    Group/Id/$export
    void
    patientExport(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theOutputFormat, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theType, org.hl7.fhir.instance.model.api.IPrimitiveType<Date> theSince, List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> theTypeFilter, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
    Patient/$export
    void
     
    void
    setFhirContextForUnitTest(ca.uhn.fhir.context.FhirContext theFhirContext)
     
    static void
    validatePreferAsyncHeader(ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails, String theOperationName)
     
    void
    writePollingLocationToResponseHeaders(ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails, IBulkDataExportSvc.JobInfo theOutcome)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • setFhirContextForUnitTest

      public void setFhirContextForUnitTest(ca.uhn.fhir.context.FhirContext theFhirContext)
    • setBulkDataExportSvcForUnitTests

      public void setBulkDataExportSvcForUnitTests(IBulkDataExportSvc theBulkDataExportSvc)
    • export

      public void export(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theOutputFormat, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theType, org.hl7.fhir.instance.model.api.IPrimitiveType<Date> theSince, List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> theTypeFilter, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      $export
    • groupExport

      public void groupExport(org.hl7.fhir.instance.model.api.IIdType theIdParam, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theOutputFormat, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theType, org.hl7.fhir.instance.model.api.IPrimitiveType<Date> theSince, List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> theTypeFilter, org.hl7.fhir.instance.model.api.IPrimitiveType<Boolean> theMdm, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      Group/Id/$export
    • patientExport

      public void patientExport(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theOutputFormat, org.hl7.fhir.instance.model.api.IPrimitiveType<String> theType, org.hl7.fhir.instance.model.api.IPrimitiveType<Date> theSince, List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> theTypeFilter, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      Patient/$export
    • exportPollStatus

      public void exportPollStatus(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theJobId, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails) throws IOException
      $export-poll-status
      Throws:
      IOException
    • writePollingLocationToResponseHeaders

      public void writePollingLocationToResponseHeaders(ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails, IBulkDataExportSvc.JobInfo theOutcome)
    • validatePreferAsyncHeader

      public static void validatePreferAsyncHeader(ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails, String theOperationName)