public abstract class ValidatorHandler<T> extends Object implements Validator<T>
| 构造器和说明 |
|---|
ValidatorHandler() |
ValidatorHandler(String field,
String fieldName) |
ValidatorHandler(String field,
String fieldName,
String errorMsg) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
accept(ValidatorContext context,
T target)
启用
|
protected String |
getDefaultMsg(String errorMsg)
获取默认提示信息(第一个占位符为字段名称)
|
String |
getErrorCode() |
String |
getErrorMsg() |
String |
getField() |
String |
getFieldName() |
String |
getShortField() |
String |
getShortFieldName() |
int |
index()
验证优先级顺序(数字越小优先级越高,按照从小到大的顺序进行验证)
|
void |
onException(Exception e,
ValidatorContext context,
T target)
当验证发生异常的处理
|
ValidatorHandler |
setErrorCode(String errorCode) |
ValidatorHandler |
setErrorMsg(String errorMsg) |
ValidatorHandler |
setField(String field) |
ValidatorHandler |
setFieldName(String fieldName) |
ValidatorHandler |
setShortField(String shortField) |
ValidatorHandler |
setShortFieldName(String shortFieldName) |
boolean |
validate(ValidatorContext context,
T target)
执行验证
|
public int index()
Validatorpublic boolean accept(ValidatorContext context, T target)
Validatorpublic boolean validate(ValidatorContext context, T target)
Validatorpublic void onException(Exception e, ValidatorContext context, T target)
ValidatoronException 在接口中 Validator<T>e - 异常context - 上下文target - 发生异常的值protected String getDefaultMsg(String errorMsg)
errorMsg - 包含占位符的错误信息public String getField()
public ValidatorHandler setField(String field)
public String getShortField()
public ValidatorHandler setShortField(String shortField)
public String getFieldName()
public ValidatorHandler setFieldName(String fieldName)
public String getShortFieldName()
public ValidatorHandler setShortFieldName(String shortFieldName)
public String getErrorCode()
public ValidatorHandler setErrorCode(String errorCode)
public String getErrorMsg()
public ValidatorHandler setErrorMsg(String errorMsg)
Copyright © 2018. All rights reserved.