Class FileProvider
- java.lang.Object
-
- com.ibm.fhir.bulkdata.provider.impl.FileProvider
-
-
Constructor Summary
Constructors Constructor Description FileProvider(String source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
long
getNumberOfLoaded()
long
getNumberOfParseFailures()
List<Resource>
getResources()
gets the read resources.long
getSize(String workItem)
gets the size of the given work item.void
readResources(long numOfLinesToSkip, String workItem)
reads from a given workitem (or file) in a source and skips a certain noumber of linesvoid
registerTransient(long executionId, ExportTransientUserData transientUserData, String exportPathPrefix, String fhirResourceType)
void
registerTransient(ImportTransientUserData transientUserData)
void
writeResources(String mediaType, List<ReadResultDTO> dtos)
wraps the complexity of writing FHIR Resources out to a target-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.ibm.fhir.bulkdata.provider.Provider
createSource, pushOperationOutcomes
-
-
-
-
Method Detail
-
getSize
public long getSize(String workItem) throws FHIRException
Description copied from interface:Provider
gets the size of the given work item.- Specified by:
getSize
in interfaceProvider
- Returns:
- Throws:
FHIRException
-
readResources
public void readResources(long numOfLinesToSkip, String workItem) throws FHIRException
Description copied from interface:Provider
reads from a given workitem (or file) in a source and skips a certain noumber of lines- Specified by:
readResources
in interfaceProvider
- Throws:
FHIRException
-
getResources
public List<Resource> getResources() throws FHIRException
Description copied from interface:Provider
gets the read resources.- Specified by:
getResources
in interfaceProvider
- Returns:
- Throws:
FHIRException
-
getNumberOfParseFailures
public long getNumberOfParseFailures() throws FHIRException
- Specified by:
getNumberOfParseFailures
in interfaceProvider
- Throws:
FHIRException
-
registerTransient
public void registerTransient(ImportTransientUserData transientUserData)
- Specified by:
registerTransient
in interfaceProvider
-
getNumberOfLoaded
public long getNumberOfLoaded() throws FHIRException
- Specified by:
getNumberOfLoaded
in interfaceProvider
- Throws:
FHIRException
-
registerTransient
public void registerTransient(long executionId, ExportTransientUserData transientUserData, String exportPathPrefix, String fhirResourceType) throws Exception
- Specified by:
registerTransient
in interfaceProvider
- Throws:
Exception
-
close
public void close() throws Exception
-
writeResources
public void writeResources(String mediaType, List<ReadResultDTO> dtos) throws Exception
Description copied from interface:Provider
wraps the complexity of writing FHIR Resources out to a target- Specified by:
writeResources
in interfaceProvider
- Throws:
Exception
-
-