Class BulkDataExportSvcImpl

java.lang.Object
ca.uhn.fhir.jpa.bulk.export.svc.BulkDataExportSvcImpl
All Implemented Interfaces:
ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc

public class BulkDataExportSvcImpl extends Object implements ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc
  • Constructor Details

  • Method Details

    • buildExportFiles

      public void buildExportFiles()
      This method is called by the scheduler to run a pass of the generator
      Specified by:
      buildExportFiles in interface ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc
    • purgeExpiredFiles

      public void purgeExpiredFiles()
      This method is called by the scheduler to run a pass of the generator
      Specified by:
      purgeExpiredFiles in interface ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc
    • start

      @PostConstruct public void start()
    • submitJob

      @Deprecated public ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc.JobInfo submitJob(ca.uhn.fhir.rest.api.server.bulk.BulkDataExportOptions theBulkDataExportOptions)
      Deprecated.
      Specified by:
      submitJob in interface ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc
    • submitJob

      public ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc.JobInfo submitJob(ca.uhn.fhir.rest.api.server.bulk.BulkDataExportOptions theBulkDataExportOptions, Boolean useCache, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)
      Specified by:
      submitJob in interface ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc
    • validateTypes

      public void validateTypes(Set<String> theResourceTypes)
    • validateTypeFilters

      public void validateTypeFilters(Set<String> theTheFilters, Set<String> theResourceTypes)
    • getJobInfoOrThrowResourceNotFound

      public ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc.JobInfo getJobInfoOrThrowResourceNotFound(String theJobId)
      Specified by:
      getJobInfoOrThrowResourceNotFound in interface ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc
    • getPatientCompartmentResources

      Specified by:
      getPatientCompartmentResources in interface ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc
    • getAllowedResourceTypesForBulkExportStyle

      public Set<String> getAllowedResourceTypesForBulkExportStyle(ca.uhn.fhir.rest.api.server.bulk.BulkDataExportOptions.ExportStyle theExportStyle)
    • cancelAndPurgeAllJobs

      public void cancelAndPurgeAllJobs()
      Specified by:
      cancelAndPurgeAllJobs in interface ca.uhn.fhir.jpa.bulk.export.api.IBulkDataExportSvc