package org.onehippo.forge.konakart.gogreen.database.loader;
import com.konakartadmin.app.AdminCurrency;
import com.konakartadmin.bl.AdminMgrFactory;
import com.konakartadmin.blif.AdminCurrencyMgrIf;
import java.math.BigDecimal;
public class CurrencyLoader extends BaseLoader {
public CurrencyLoader(final AdminMgrFactory adminMgrFactory, final String filePath) throws Exception {
super(adminMgrFactory, filePath);
}
@Override
protected void processRow(String[] csvLine) throws Exception {
AdminCurrencyMgrIf currencyMgrIf = adminMgrFactory.getAdminCurrMgr(true);
AdminCurrency adminCurrency = new AdminCurrency();
adminCurrency.setTitle(csvLine[0]);
adminCurrency.setCode(csvLine[1]);
adminCurrency.setSymbolLeft(csvLine[2]);
adminCurrency.setSymbolRight(csvLine[3]);
adminCurrency.setDecimalPoint(csvLine[4]);
adminCurrency.setThousandsPoint(csvLine[5]);
adminCurrency.setDecimalPlaces(csvLine[6]);
adminCurrency.setValue(new BigDecimal(csvLine[7]));
adminCurrency.setSetAsDefault(Boolean.valueOf(csvLine[8]));
currencyMgrIf.insertCurrency(adminCurrency);
System.out.println("Currency -" + adminCurrency.getCode() + "- has been added");
}
}