StringHeaderWriter.java

package com.sintia.ffl.admin.optique.catalogue.batch.writer;

import org.springframework.batch.item.file.FlatFileHeaderCallback;

import java.io.IOException;
import java.io.Writer;

/**
 * Use to insert a header line in the CSV file generated by the writers.
 *
 * @author jumazet
 */
public class StringHeaderWriter implements FlatFileHeaderCallback {

	private final String header;

	public StringHeaderWriter(String header) {
		this.header = header;
	}

	@Override
	public void writeHeader(Writer writer)
		throws IOException {
		writer.write(header);
	}

}