@Before public void setUp() { reader.setResource(inputResource1); reader.setLineMapper(new PassThroughLineMapper()); itemReader.setResource(inputResource2); itemReader.setLineMapper(new ItemLineMapper()); }
reader.setLineMapper(this.lineMapper); reader.setLineMapper(lineMapper);
itemReader.setLineMapper(lineMapper); itemReader.setRecordSeparatorPolicy(new DefaultRecordSeparatorPolicy()); itemReader.setLinesToSkip(1);
reader.setLineMapper(lineMapper); reader.setRecordSeparatorPolicy(new DefaultRecordSeparatorPolicy()); reader.setLinesToSkip(1);
@Override protected ItemReader<Foo> getItemReader() throws Exception { FlatFileItemReader<Foo> tested = new FlatFileItemReader<>(); Resource resource = new ByteArrayResource(FOOS.getBytes()); tested.setResource(resource); tested.setLineMapper(new LineMapper<Foo>() { @Override public Foo mapLine(String line, int lineNumber) { Foo foo = new Foo(); foo.setValue(Integer.valueOf(line.trim())); return foo; } }); tested.setSaveState(true); tested.afterPropertiesSet(); return tested; }
/** * Setup the tested reader to read from the test resources. */ @Before public void setUp() throws Exception { itemReader.setLineMapper(new FooLineMapper()); tested.setDelegate(itemReader); tested.setComparator(new Comparator<Resource>() { @Override public int compare(Resource o1, Resource o2) { return 0; // do not change ordering } }); tested.setResources(new Resource[] { r1, r2, r3, r4, r5 }); }
/** * Setup the tested reader to read from the test resources. */ @Before public void setUp() throws Exception { itemReader.setLineMapper(new PassThroughLineMapper()); tested.setDelegate(itemReader); tested.setComparator(new Comparator<Resource>() { @Override public int compare(Resource o1, Resource o2) { return 0; // do not change ordering } }); tested.setResources(new Resource[] { r1, r2, r3, r4, r5 }); }
@Override protected ItemReader<Foo> getItemReader() throws Exception { MultiResourceItemReader<Foo> multiReader = new MultiResourceItemReader<>(); FlatFileItemReader<Foo> fileReader = new FlatFileItemReader<>(); fileReader.setLineMapper(new LineMapper<Foo>() { @Override public Foo mapLine(String line, int lineNumber) throws Exception { Foo foo = new Foo(); foo.setValue(Integer.valueOf(line)); return foo; } }); fileReader.setSaveState(true); multiReader.setDelegate(fileReader); Resource r1 = new ByteArrayResource("1\n2\n".getBytes()); Resource r2 = new ByteArrayResource("".getBytes()); Resource r3 = new ByteArrayResource("3\n".getBytes()); Resource r4 = new ByteArrayResource("4\n5\n".getBytes()); multiReader.setResources(new Resource[] { r1, r2, r3, r4 }); multiReader.setSaveState(true); multiReader.setComparator(new Comparator<Resource>() { @Override public int compare(Resource arg0, Resource arg1) { return 0; // preserve original ordering } }); return multiReader; }
@Override protected ItemReader<Foo> getItemReader() throws Exception { FlatFileItemReader<Foo> fileReader = new FlatFileItemReader<>(); fileReader.setLineMapper((line, lineNumber) -> { Foo foo = new Foo(); foo.setValue(Integer.valueOf(line)); return foo; }); fileReader.setSaveState(true); Resource r1 = new ByteArrayResource("1\n2\n".getBytes()); Resource r2 = new ByteArrayResource("".getBytes()); Resource r3 = new ByteArrayResource("3\n".getBytes()); Resource r4 = new ByteArrayResource("4\n5\n".getBytes()); Comparator<Resource> comparator = (arg0, arg1) -> { return 0; // preserve original ordering }; return new MultiResourceItemReaderBuilder<Foo>().delegate(fileReader) .resources(new Resource[] { r1, r2, r3, r4 }).saveState(true).comparator(comparator).name("FOO") .build(); }
reader.setLineMapper(exceptionLineMapper); reader.afterPropertiesSet();
@Bean public FlatFileItemReader<Partner> reader(){ FlatFileItemReader<Partner> itemReader = new FlatFileItemReader<Partner>(); itemReader.setLineMapper(lineMapper()); itemReader.setResource(new ClassPathResource("partner-import.csv")); return itemReader; }
@Bean public FlatFileItemReader<Partner> reader(){ FlatFileItemReader<Partner> itemReader = new FlatFileItemReader<Partner>(); itemReader.setLineMapper(lineMapper()); itemReader.setResource(new ClassPathResource("partner-import.csv")); return itemReader; }
@Bean public FlatFileItemReader<Partner> reader(){ FlatFileItemReader<Partner> itemReader = new FlatFileItemReader<Partner>(); itemReader.setLineMapper(lineMapper()); itemReader.setResource(new ClassPathResource("partner-import.csv")); return itemReader; }
@Bean public FlatFileItemReader<Partner> reader(){ FlatFileItemReader<Partner> itemReader = new FlatFileItemReader<Partner>(); itemReader.setLineMapper(lineMapper()); itemReader.setResource(new ClassPathResource("partner-import.csv")); return itemReader; }
@Bean public FlatFileItemReader<Partner> reader(){ FlatFileItemReader<Partner> itemReader = new FlatFileItemReader<Partner>(); itemReader.setLineMapper(lineMapper()); itemReader.setResource(new ClassPathResource("partner-import.csv")); return itemReader; }
@Bean @StepScope public FlatFileItemReader<Partner> reader(@Value("#{jobParameters[pathToFile]}") String pathToFile){ FlatFileItemReader<Partner> itemReader = new FlatFileItemReader<Partner>(); itemReader.setLineMapper(lineMapper()); itemReader.setResource(new ClassPathResource(pathToFile)); return itemReader; }
@Bean @StepScope public FlatFileItemReader<Partner> reader(@Value("#{jobParameters[pathToFile]}") String pathToFile){ FlatFileItemReader<Partner> itemReader = new FlatFileItemReader<Partner>(); itemReader.setLineMapper(lineMapper()); itemReader.setResource(new ClassPathResource(pathToFile)); return itemReader; }
@Bean ItemReader<StudentDTO> csvFileItemReader(Environment environment) { FlatFileItemReader<StudentDTO> csvFileReader = new FlatFileItemReader<>(); csvFileReader.setResource(new ClassPathResource(environment.getRequiredProperty(PROPERTY_CSV_SOURCE_FILE_PATH))); csvFileReader.setLinesToSkip(1); LineMapper<StudentDTO> studentLineMapper = createStudentLineMapper(); csvFileReader.setLineMapper(studentLineMapper); return csvFileReader; }
@Bean ItemReader<StudentDTO> csvFileItemReader(Environment environment) { FlatFileItemReader<StudentDTO> csvFileReader = new FlatFileItemReader<>(); csvFileReader.setResource(new ClassPathResource(environment.getRequiredProperty(PROPERTY_CSV_SOURCE_FILE_PATH))); csvFileReader.setLinesToSkip(1); LineMapper<StudentDTO> studentLineMapper = createStudentLineMapper(); csvFileReader.setLineMapper(studentLineMapper); return csvFileReader; }
@Bean @StepScope public FlatFileItemReader<SuggestedPodcast> reader(@Value("#{jobParameters[directoryPath]}") String directoryPath){ FlatFileItemReader<SuggestedPodcast> reader = new FlatFileItemReader<SuggestedPodcast>(); reader.setLinesToSkip(1);//first line is title definition reader.setResource(getFileFromDirectory(directoryPath)); reader.setLineMapper(lineMapper()); return reader; }