Class ChunkReader
- java.lang.Object
 - 
- javax.batch.api.chunk.AbstractItemReader
 - 
- com.ibm.fhir.jbatch.bulkdata.export.system.ChunkReader
 
 
 
- 
- All Implemented Interfaces:
 javax.batch.api.chunk.ItemReader
@Dependent public class ChunkReader extends javax.batch.api.chunk.AbstractItemReaderBulk system export Chunk implementation - the Reader. 
- 
- 
Field Summary
Fields Modifier and Type Field Description (package private) StringfhirDatastoreIdFhir data store id.protected StringfhirExportFormatFhir export format.(package private) FHIRPersistencefhirPersistence(package private) StringfhirResourceTypeFhir resource type to process.(package private) StringfhirSearchFromDateFhir Search from date.(package private) StringfhirSearchPageSizeFhir search page size.(package private) StringfhirSearchToDateFhir search to date.(package private) StringfhirTenantFhir tenant id.(package private) StringfhirTypeFiltersFhir export type filters.(package private) StringincomingUrl(package private) intindexOfCurrentTypeFilter(package private) booleanisDoDuplicationCheck(package private) booleanisSingleCosObject(package private) Set<String>loadedResourceIds(package private) intpageNum(package private) intpageSize(package private) Class<? extends Resource>resourceType(package private) Map<Class<? extends Resource>,List<Map<String,List<String>>>>searchParametersForResoureTypes(package private) javax.batch.runtime.context.StepContextstepCtx 
- 
Constructor Summary
Constructors Constructor Description ChunkReader() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SerializablecheckpointInfo()voidclose()voidopen(Serializable checkpoint)ObjectreadItem() 
 - 
 
- 
- 
Field Detail
- 
isSingleCosObject
boolean isSingleCosObject
 
- 
pageNum
int pageNum
 
- 
pageSize
int pageSize
 
- 
searchParametersForResoureTypes
Map<Class<? extends Resource>,List<Map<String,List<String>>>> searchParametersForResoureTypes
 
- 
indexOfCurrentTypeFilter
int indexOfCurrentTypeFilter
 
- 
isDoDuplicationCheck
boolean isDoDuplicationCheck
 
- 
fhirPersistence
FHIRPersistence fhirPersistence
 
- 
fhirTenant
@Inject String fhirTenant
Fhir tenant id. 
- 
fhirDatastoreId
@Inject String fhirDatastoreId
Fhir data store id. 
- 
fhirResourceType
@Inject String fhirResourceType
Fhir resource type to process. 
- 
fhirExportFormat
@Inject protected String fhirExportFormat
Fhir export format. 
- 
fhirSearchFromDate
@Inject String fhirSearchFromDate
Fhir Search from date. 
- 
fhirSearchToDate
@Inject String fhirSearchToDate
Fhir search to date. 
- 
fhirTypeFilters
@Inject String fhirTypeFilters
Fhir export type filters. 
- 
fhirSearchPageSize
@Inject String fhirSearchPageSize
Fhir search page size. 
- 
incomingUrl
@Inject String incomingUrl
 
- 
stepCtx
@Inject javax.batch.runtime.context.StepContext stepCtx
 
 - 
 
- 
Method Detail
- 
readItem
public Object readItem() throws Exception
- Specified by:
 readItemin interfacejavax.batch.api.chunk.ItemReader- Specified by:
 readItemin classjavax.batch.api.chunk.AbstractItemReader- Throws:
 Exception
 
- 
open
public void open(Serializable checkpoint) throws Exception
- Specified by:
 openin interfacejavax.batch.api.chunk.ItemReader- Overrides:
 openin classjavax.batch.api.chunk.AbstractItemReader- Throws:
 Exception
 
- 
close
public void close() throws Exception- Specified by:
 closein interfacejavax.batch.api.chunk.ItemReader- Overrides:
 closein classjavax.batch.api.chunk.AbstractItemReader- Throws:
 Exception
 
- 
checkpointInfo
public Serializable checkpointInfo() throws Exception
- Specified by:
 checkpointInfoin interfacejavax.batch.api.chunk.ItemReader- Overrides:
 checkpointInfoin classjavax.batch.api.chunk.AbstractItemReader- Throws:
 Exception
 
 - 
 
 -