
Class BulkDataExportProvider
java.lang.Object
ca.uhn.fhir.jpa.bulk.export.provider.BulkDataExportProvider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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) $exportvoid
exportPollStatus
(org.hl7.fhir.instance.model.api.IPrimitiveType<String> theJobId, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails) $export-poll-statusvoid
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/$exportvoid
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/$exportvoid
setBulkDataExportSvcForUnitTests
(IBulkDataExportSvc theBulkDataExportSvc) 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)
-
Field Details
-
FARM_TO_TABLE_TYPE_FILTER_REGEX
- See Also:
-
-
Constructor Details
-
BulkDataExportProvider
public BulkDataExportProvider()
-
-
Method Details
-
setFhirContextForUnitTest
-
setBulkDataExportSvcForUnitTests
-
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)
-