public class ValidatorManager extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
VALIDATE_ALL
是否开启所有验证(默认:开启)
开启后,将对所有的验证注解进行逐一验证
关闭后,只要有一个校验不通过,就会停止后续校验,直接返回错误
|
| Constructor and Description |
|---|
ValidatorManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clear()
清除所有验证器
|
static boolean |
failureDo(org.noear.solon.core.handle.Context ctx,
Annotation ano,
org.noear.solon.core.handle.Result result,
String message)
执行错误处理
|
static <T extends Annotation> |
get(Class<T> type)
移除某个类型的验证器
|
static <T extends Annotation> |
register(Class<T> type,
Validator<T> validator)
注册验证器
|
static <T extends Annotation> |
remove(Class<T> type)
移除某个类型的验证器
|
static void |
setBeanValidator(BeanValidator validator)
设定实体验证器
|
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(org.noear.solon.core.handle.Context ctx,
org.noear.solon.core.handle.Action action)
执行上下文的验证处理
|
static org.noear.solon.core.handle.Result |
validateOfEntity(Object obj,
Class<?>[] groups)
执行实体的验证处理
|
static void |
validateOfInvocation(org.noear.solon.core.aspect.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 setBeanValidator(BeanValidator validator)
public static void setFailureHandler(ValidatorFailureHandler handler)
public static void clear()
public static <T extends Annotation> void remove(Class<T> type)
public static <T extends Annotation> void register(Class<T> type, Validator<T> validator)
public static <T extends Annotation> Validator<T> get(Class<T> type)
public static void validateOfContext(org.noear.solon.core.handle.Context ctx,
org.noear.solon.core.handle.Action action)
throws Throwable
Throwablepublic static void validateOfInvocation(org.noear.solon.core.aspect.Invocation inv)
throws Throwable
Throwablepublic static org.noear.solon.core.handle.Result validateOfEntity(Object obj, Class<?>[] groups)
public static boolean failureDo(org.noear.solon.core.handle.Context ctx,
Annotation ano,
org.noear.solon.core.handle.Result result,
String message)
Copyright © 2025. All rights reserved.