public class GenericRecordProcessor<T extends Model<?>> extends Object implements RecordProcessor, ImportOptionsAware, DataSetAware
RecordProcessor implementation, which can be used to handle most file import jobs.
The doBefore and doAfter methods can be overridden to handle data set or data
file metadata persistence, pre/post-processing, or other maintenance tasks. Uses a basic
ImportOptions instance to set import parameters, and identify the directory to store
all temporary files.| Constructor and Description |
|---|
GenericRecordProcessor() |
GenericRecordProcessor(RecordReader<T> reader,
org.springframework.validation.Validator validator,
RecordWriter<T> writer,
RecordImporter importer,
ImportOptions options) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkImportOptions() |
void |
doAfter()
|
void |
doBefore()
|
Object |
getDataSetId() |
RecordImporter |
getImporter() |
ImportOptions |
getImportOptions() |
RecordReader<T> |
getReader() |
org.springframework.validation.Validator |
getValidator() |
RecordWriter<T> |
getWriter() |
void |
run(String inputFilePath)
|
void |
setDataSetId(Object dataSetId) |
void |
setImporter(RecordImporter importer) |
void |
setImportOptions(ImportOptions options) |
void |
setReader(RecordReader<T> reader) |
void |
setValidator(org.springframework.validation.Validator validator) |
void |
setWriter(RecordWriter<T> writer) |
public GenericRecordProcessor()
public GenericRecordProcessor(RecordReader<T> reader, org.springframework.validation.Validator validator, RecordWriter<T> writer, RecordImporter importer, ImportOptions options)
public void doBefore()
doBefore in interface RecordProcessorpublic void doAfter()
doAfter in interface RecordProcessorpublic void run(String inputFilePath) throws DataImportException
run in interface RecordProcessorinputFilePath - DataImportExceptionprotected void checkImportOptions()
public RecordReader<T> getReader()
public void setReader(RecordReader<T> reader)
public org.springframework.validation.Validator getValidator()
public void setValidator(org.springframework.validation.Validator validator)
public RecordWriter<T> getWriter()
public void setWriter(RecordWriter<T> writer)
public RecordImporter getImporter()
public void setImporter(RecordImporter importer)
public ImportOptions getImportOptions()
public void setImportOptions(ImportOptions options)
setImportOptions in interface ImportOptionsAwarepublic Object getDataSetId()
public void setDataSetId(Object dataSetId)
setDataSetId in interface DataSetAwareCopyright © 2016. All rights reserved.