package com.norteksoft.product.api; import java.util.List; import com.norteksoft.bs.options.entity.ImportDefinition; public interface DataImporterCallBack { /** * 导入验证后的回调方法 * @param message 导入验证后的出错信息 * @return */ public String afterValidate(List<String> message); /** * 保存一行之前的回调方法 * @param rowValue导入文件中的一行值 * @param importDefinition 导入定义 */ public boolean beforeSaveSingleRow(String[] rowValue,ImportDefinition importDefinition); /** * 保存一行的回调方法 * @param rowValue导入文件中的一行值 * @param importDefinition导入定义 */ public String saveSingleRow(String[] rowValue,ImportDefinition importDefinition) ; /** * 保存一行之后的回调方法 * @param rowValue导入文件中的一行值 * @param importDefinition导入定义 */ public void afterSaveSingleRow(String[] rowValue,ImportDefinition importDefinition); /** * 所有行保存之后的回调方法 */ public void afterSaveAllRows(); }