
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, List<org.hl7.fhir.instance.model.api.IPrimitiveType<String>> thePatient, ca.uhn.fhir.rest.server.servlet.ServletRequestDetails theRequestDetails) Patient/$exportvoid
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]/$exportvoid
setDaoRegistry
(DaoRegistry theDaoRegistry) void
setStorageSettings
(JpaStorageSettings theStorageSettings) 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)
-
Field Details
-
FARM_TO_TABLE_TYPE_FILTER_REGEX
- See Also:
-
PATIENT_BULK_EXPORT_FORWARD_REFERENCE_RESOURCE_TYPES
-
UNSUPPORTED_BINARY_TYPE
Bulk data $export does not include the Binary type- See Also:
-
-
Constructor Details
-
BulkDataExportProvider
public BulkDataExportProvider()
-
-
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
-
setDaoRegistry
-