/*
* Copyright (c) 2015 Felix Husse under MIT License
* see LICENSE file
*/
package de.fatalix.bookery.bl.background.importer;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
/**
*
* @author felix.husse
*/
public class CalibriImporterConfiguration {
private String importFolder;
private String errorFolder;
private int batchSize;
public String getImportFolder() {
return importFolder;
}
public void setImportFolder(String importFolder) {
this.importFolder = importFolder;
}
public String getErrorFolder() {
return errorFolder;
}
public void setErrorFolder(String errorFolder) {
this.errorFolder = errorFolder;
}
public int getBatchSize() {
return batchSize;
}
public void setBatchSize(int batchSize) {
this.batchSize = batchSize;
}
public static String generateDefaultConfig() {
CalibriImporterConfiguration defaultConfig = new CalibriImporterConfiguration();
defaultConfig.setErrorFolder("calibri/error");
defaultConfig.setImportFolder("calibri/import");
defaultConfig.setBatchSize(20);
Gson gson = new GsonBuilder().setPrettyPrinting().create();
return gson.toJson(defaultConfig);
}
}