Package ca.uhn.fhir.jpa.bulk.export.job
Class BaseResourceToFileWriter
java.lang.Object
ca.uhn.fhir.jpa.bulk.export.job.BaseResourceToFileWriter
- All Implemented Interfaces:
org.springframework.batch.item.ItemWriter<List<org.hl7.fhir.instance.model.api.IBaseResource>>
public abstract class BaseResourceToFileWriter
extends Object
implements org.springframework.batch.item.ItemWriter<List<org.hl7.fhir.instance.model.api.IBaseResource>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IFhirResourceDaoprotected Longprotected DaoRegistryprotected ca.uhn.fhir.context.FhirContextprotected ByteArrayOutputStreamprotected Stringprotected static org.slf4j.Logger -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseResourceToFileWriter(ca.uhn.fhir.context.FhirContext theFhirContext, DaoRegistry theDaoRegistry) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.hl7.fhir.instance.model.api.IIdTypeprotected abstract Optional<org.hl7.fhir.instance.model.api.IIdType>void
-
Field Details
-
ourLog
-
myFhirContext
-
myDaoRegistry
-
myOutputStream
-
myBulkExportCollectionEntityId
@Value("#{stepExecutionContext[\'bulkExportCollectionEntityId\']}") protected Long myBulkExportCollectionEntityId -
myResourceType
-
myBinaryDao
-
-
Constructor Details
-
BaseResourceToFileWriter
protected BaseResourceToFileWriter(ca.uhn.fhir.context.FhirContext theFhirContext, DaoRegistry theDaoRegistry)
-
-
Method Details
-
createBinaryFromOutputStream
-
write
-
flushToFiles
-