package smartbi.ext;
import smartbi.daq.excelimport.IRuleValidator;
import smartbi.daq.excelimport.ImportFileConfig;
import smartbi.daq.excelimport.RowData;
import smartbi.daq.excelimport.RuleValidatorResult;
import smartbi.net.sf.json.JSONObject;
//示例验证类,判断借贷是否相等
public class DemoRuleValidator implements IRuleValidator {
@Override
public RuleValidatorResult valid(JSONObject ruleConfig, RowData rowData, ImportFileConfig config)
throws Exception {
if (rowData.getCell(1).equals(rowData.getCell(2)))
return new RuleValidatorResult();
else
return new RuleValidatorResult(false,"借贷不相等");
}
}
2、扩展包应该设置优先级:depends="DataImporter" ,否则类找不到。