
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 IFhirResourceDao
protected Long
protected DaoRegistry
protected ca.uhn.fhir.context.FhirContext
protected ByteArrayOutputStream
protected String
protected static final org.slf4j.Logger
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BaseResourceToFileWriter
(ca.uhn.fhir.context.FhirContext theFhirContext, DaoRegistry theDaoRegistry) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.hl7.fhir.instance.model.api.IIdType
protected 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
-