package org.onehippo.forge.konakart.gogreen.database.loader; import com.konakart.bl.KKCriteria; import com.konakart.om.BaseLanguagesPeer; import com.konakartadmin.app.AdminLanguage; import com.konakartadmin.bl.AdminMgrFactory; import com.konakartadmin.blif.AdminLanguageMgrIf; import org.apache.torque.util.BasePeer; public class LanguageLoader extends org.onehippo.forge.konakart.gogreen.database.loader.BaseLoader { public LanguageLoader(final AdminMgrFactory adminMgrFactory, final String filePath) throws Exception { super(adminMgrFactory, filePath); } @Override protected void processRow(String[] csvLine) throws Exception { AdminLanguageMgrIf languageMgrIf = adminMgrFactory.getAdminLanguageMgr(true); AdminLanguage adminLanguage = new AdminLanguage(); adminLanguage.setName(csvLine[0]); adminLanguage.setCode(csvLine[1]); adminLanguage.setImage(csvLine[2]); adminLanguage.setDirectory(csvLine[3]); adminLanguage.setSortOrder(Integer.parseInt(csvLine[4])); adminLanguage.setLocale(csvLine[5]); adminLanguage.setDisplayOnly(Boolean.parseBoolean(csvLine[6])); int languageId = languageMgrIf.insertLanguage(adminLanguage); KKCriteria selectC = new KKCriteria(); selectC.add(BaseLanguagesPeer.LANGUAGES_ID, languageId); KKCriteria updateC = new KKCriteria(); updateC.add(BaseLanguagesPeer.STORE_ID, csvLine[7]); BasePeer.doUpdate(selectC, updateC); System.out.println("Language -" + adminLanguage.getName() + "- has been added"); } }