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
     
    static final List<String>
     
    static final String
    Bulk data $export does not include the Binary type
  • 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, List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> thePatient, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
    Patient/$export
    void
    patientInstanceExport(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, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
    Patient/[id]/$export
    void
    setDaoRegistry(DaoRegistry theDaoRegistry)
     
    void
     
    static void
    validatePreferAsyncHeader(ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails, String theOperationName)
     
    void
    writePollingLocationToResponseHeaders(ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails, 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

    • 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, List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> thePatient, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      Patient/$export
    • patientInstanceExport

      public void patientInstanceExport(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, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails)
      Patient/[id]/$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, JobInfo theOutcome)
    • validatePreferAsyncHeader

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

      public void setStorageSettings(JpaStorageSettings theStorageSettings)
    • setDaoRegistry

      public void setDaoRegistry(DaoRegistry theDaoRegistry)