| 限定符和类型 | 字段和说明 |
|---|---|
protected ValidatorFailureHandler |
failureHandler |
protected Map<Class<? extends Annotation>,Validator> |
validMap |
| 构造器和说明 |
|---|
ValidatorManager() |
ValidatorManager(ValidatorFailureHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清除所有验证器
|
protected boolean |
failureDo(Context ctx,
Annotation ano,
Result result,
String message) |
static ValidatorManager |
global() |
static void |
globalSet(ValidatorManager global) |
void |
handle(Context ctx) |
protected void |
initialize() |
void |
onFailure(ValidatorFailureHandler handler) |
<T extends Annotation> |
register(Class<T> type,
Validator<T> validator)
注册验证器
|
<T extends Annotation> |
remove(Class<T> type)
移除某个类型的验证器
|
static void |
setNoRepeatLock(NoRepeatLock lock) |
static void |
setWhitelistChecker(WhitelistChecker checker) |
protected void |
validate(Context ctx,
Action action) |
protected boolean |
validateDo(Context ctx,
Annotation anno,
String name,
StringBuilder tmp) |
protected final Map<Class<? extends Annotation>,Validator> validMap
protected ValidatorFailureHandler failureHandler
public ValidatorManager()
public ValidatorManager(ValidatorFailureHandler handler)
public static ValidatorManager global()
public static void globalSet(ValidatorManager global)
public static void setNoRepeatLock(NoRepeatLock lock)
public static void setWhitelistChecker(WhitelistChecker checker)
public void onFailure(ValidatorFailureHandler handler)
protected void initialize()
@Note(value="\u79fb\u9664\u67d0\u4e2a\u7c7b\u578b\u7684\u9a8c\u8bc1\u5668") public <T extends Annotation> void remove(Class<T> type)
@Note(value="\u6ce8\u518c\u9a8c\u8bc1\u5668") public <T extends Annotation> void register(Class<T> type, Validator<T> validator)
protected boolean validateDo(Context ctx, Annotation anno, String name, StringBuilder tmp)
protected boolean failureDo(Context ctx, Annotation ano, Result result, String message)
Copyright © 2020. All rights reserved.