📄 abstractvalidator.java.svn-base
字号:
package com.easyjf.web.validate;
/**
* EasyJWeb中验证器的基类,实现了Validaotr接口。<br>
* 提供了addError供子类调用,从而使验证结果的添加非常容易。
* 用户自定义的验证器类均可直接继承该类实现。
* @author 大峡
*
*/
public abstract class AbstractValidator implements Validator {
/**
* 往验证结果信中添加验证错误
* @param obj 验证的目标对象
* @param value 要验证的值
* @param errors 验证错误提示结果集
*/
public void addError(TargetObject obj, Object value, Errors errors) {
addError(obj, value, errors, null);
}
/**
* 往验证结果集中添加一条自定义的验证错误信息,针对类似StringRequired中的min_msg等特殊的验证提示信息使用。
* @param obj 验证目录对象
* @param value 验证的值
* @param errors 验证错误结果集
* @param customMessage 自定义的验证出错提示信息
*/
public void addError(TargetObject obj, Object value, Errors errors,
String customMessage) {
ValidateResult result = errors.getErrorObject(obj.getFieldName());
if (result == null) {
result = new ValidateResult(obj, value);
errors.addError(result);
}
result.addErrorValidator(this);
if (customMessage != null)
result.addCustomMessage(this, customMessage);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -