public class ValidatorManager
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static boolean |
VALIDATE_ALL
是否开启所有验证(默认:开启)
开启后,将对所有的验证注解进行逐一验证
关闭后,只要有一个校验不通过,就会停止后续校验,直接返回错误
|
构造器和说明 |
---|
ValidatorManager() |
限定符和类型 | 方法和说明 |
---|---|
static void |
clear()
清除所有验证器
|
static boolean |
failureDo(Context ctx,
java.lang.annotation.Annotation ano,
Result result,
java.lang.String message)
执行错误处理
|
static <T extends java.lang.annotation.Annotation> |
get(java.lang.Class<T> type)
移除某个类型的验证器
|
static <T extends java.lang.annotation.Annotation> |
register(java.lang.Class<T> type,
Validator<T> validator)
注册验证器
|
static <T extends java.lang.annotation.Annotation> |
remove(java.lang.Class<T> type)
移除某个类型的验证器
|
static void |
setFailureHandler(ValidatorFailureHandler handler)
设定错误处理
|
static void |
setLoginedChecker(LoginedChecker checker)
设定已登录状态检测器
|
static void |
setNoRepeatSubmitChecker(NoRepeatSubmitChecker checker)
设定非重复提交检测器
|
static void |
setNotBlacklistChecker(NotBlacklistChecker checker)
设定非黑名单检测器
|
static void |
setWhitelistChecker(WhitelistChecker checker)
设定白名单检测器
|
static void |
validateOfContext(Context ctx,
Action action)
执行上下文的验证处理
|
static Result |
validateOfEntity(java.lang.Object obj,
java.lang.Class<?>[] groups)
执行实体的验证处理
|
static void |
validateOfInvocation(Invocation inv)
执行参数的验证处理
|
public static boolean VALIDATE_ALL
public static void setNoRepeatSubmitChecker(NoRepeatSubmitChecker checker)
public static void setLoginedChecker(LoginedChecker checker)
public static void setWhitelistChecker(WhitelistChecker checker)
public static void setNotBlacklistChecker(NotBlacklistChecker checker)
public static void setFailureHandler(ValidatorFailureHandler handler)
public static void clear()
public static <T extends java.lang.annotation.Annotation> void remove(java.lang.Class<T> type)
public static <T extends java.lang.annotation.Annotation> void register(java.lang.Class<T> type, Validator<T> validator)
public static <T extends java.lang.annotation.Annotation> Validator<T> get(java.lang.Class<T> type)
public static void validateOfContext(Context ctx, Action action) throws java.lang.Throwable
java.lang.Throwable
public static void validateOfInvocation(Invocation inv) throws java.lang.Throwable
java.lang.Throwable
public static Result validateOfEntity(java.lang.Object obj, java.lang.Class<?>[] groups)