| 限定符和类型 | 字段和说明 |
|---|---|
protected ValidatorFailureHandler |
failureHandler |
protected Map<Class<? extends Annotation>,Validator> |
validMap |
| 构造器和说明 |
|---|
ValidatorManager() |
ValidatorManager(ValidatorFailureHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清除所有验证器
|
boolean |
enableRender() |
void |
enableRender(boolean enableRender) |
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 |
setLoginedChecker(LoginedChecker checker) |
static void |
setNoRepeatLock(NoRepeatLock lock) |
static void |
setNotBlacklistChecker(NotBlacklistChecker checker) |
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 setLoginedChecker(LoginedChecker checker)
public static void setWhitelistChecker(WhitelistChecker checker)
public static void setNotBlacklistChecker(NotBlacklistChecker checker)
public void onFailure(ValidatorFailureHandler handler)
public boolean enableRender()
public void enableRender(boolean enableRender)
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)
public boolean failureDo(Context ctx, Annotation ano, Result result, String message)
Copyright © 2021. All rights reserved.