EnrichCatalogAssociationItemReader.java
package com.sintia.ffl.admin.optique.catalogue.batch.reader.enrichcatalog;
import com.sintia.ffl.admin.optique.catalogue.batch.reader.AbstractAssociationItemReader;
import com.sintia.ffl.admin.optique.catalogue.batch.reporter.EnrichmentCatalogReporter;
import com.sintia.ffl.admin.optique.catalogue.batch.reporter.Reporter;
import com.sintia.ffl.admin.optique.catalogue.models.AssociationCSV;
import org.springframework.batch.core.configuration.annotation.StepScope;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
/**
* Read raw data from a csv file and convert them to {@link AssociationCSV}
*
* @author jumazet
*/
@Component
@StepScope
public class EnrichCatalogAssociationItemReader extends AbstractAssociationItemReader {
@Autowired
private EnrichmentCatalogReporter reporter;
public EnrichCatalogAssociationItemReader(
@Value("#{jobParameters[associationFileName]}") String fileName,
@Value("${local.resources.directory}") String localDirectory,
@Value("${catalog.to.enrich.directory}") String specificDirectory) {
super(fileName, localDirectory, specificDirectory);
}
@Override
public Reporter getReporter() {
return this.reporter;
}
}