|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 FluentValidator 的软件包 | |
|---|---|
| com.baidu.unbiz.fluentvalidator | |
| com.baidu.unbiz.fluentvalidator.util | |
| com.baidu.unbiz.fluentvalidator 中 FluentValidator 的使用 |
|---|
| 返回 FluentValidator 的 com.baidu.unbiz.fluentvalidator 中的方法 | ||
|---|---|---|
static FluentValidator |
FluentValidator.checkAll()
创建FluentValidator |
|
static FluentValidator |
FluentValidator.checkAll(Class... groups)
创建FluentValidator |
|
FluentValidator |
FluentValidator.configure(Registry registry)
如果启用通过 FluentValidate注解方式的验证,需要寻找验证器实例,这里配置注册中心的步骤 |
|
FluentValidator |
FluentValidator.doValidate()
按照默认验证回调条件,开始使用验证 |
|
FluentValidator |
FluentValidator.doValidate(ValidateCallback cb)
按照指定验证回调条件,开始使用验证 |
|
FluentValidator |
FluentValidator.failFast()
出错即退出 |
|
FluentValidator |
FluentValidator.failOver()
出错不退出而继续 |
|
|
FluentValidator.on(T t)
在某个对象上通过 FluentValidate注解方式的验证,
需要保证configure(Registry)已经先执行配置完毕Registry |
|
|
FluentValidator.on(T t,
Validator<T> v)
在待验证对象t上,使用v验证器进行验证 |
|
|
FluentValidator.on(T t,
ValidatorChain chain)
在待验证对象t上,使用chain验证器链进行验证 |
|
|
FluentValidator.onEach(Collection<T> t)
在某个集合对象上通过 FluentValidate注解方式的验证,
需要保证configure(Registry)已经先执行配置完毕Registry
注:当集合为空时,则会跳过 |
|
|
FluentValidator.onEach(Collection<T> t,
Validator<T> v)
在待验证对象集合t上,使用v验证器进行验证 注:当集合为空时,则会跳过 |
|
|
FluentValidator.onEach(T[] t)
在某个数组对象上通过 FluentValidate注解方式的验证,
需要保证configure(Registry)已经先执行配置完毕Registry
注:当数组为空时,则会跳过 |
|
|
FluentValidator.onEach(T[] t,
Validator<T> v)
在待验证对象数组t上,使用v验证器进行验证 注:当数组为空时,则会跳过 |
|
FluentValidator |
FluentValidator.putAttribute2Context(String key,
Object value)
将键值对放入上下文 |
|
FluentValidator |
FluentValidator.putClosure2Context(String key,
Closure value)
将闭包注入上下文 |
|
FluentValidator |
FluentValidator.setExcludeGroups(Class<?>[] excludeGroups)
设置排除的分组 |
|
FluentValidator |
FluentValidator.setGroups(Class<?>[] groups)
设置分组 |
|
FluentValidator |
FluentValidator.setIsFailFast(boolean isFailFast)
设置是否快速失败 |
|
FluentValidator |
FluentValidator.when(boolean expression)
当满足 expression条件时,才去使用前一个Validator或者ValidatorChain来验证 |
|
FluentValidator |
FluentValidator.withContext(ValidatorContext context)
使用已经存在的一个验证上下文,共享context本身以及验证结果 |
|
| 参数类型为 FluentValidator 的 com.baidu.unbiz.fluentvalidator 中的方法 | ||
|---|---|---|
void |
ValidatorHandler.compose(FluentValidator current,
ValidatorContext context,
T t)
|
|
void |
Composable.compose(FluentValidator current,
ValidatorContext context,
T t)
切入点,可以织入一些校验逻辑 |
|
static
|
QuickValidator.validate(Decorator decorator,
FluentValidator fluentValidator,
ValidatorContext context,
ResultCollector<T> resultCollector)
Use the decorator to add or attach more functions the given fluentValidator instance. |
|
| com.baidu.unbiz.fluentvalidator.util 中 FluentValidator 的使用 |
|---|
| 返回 FluentValidator 的 com.baidu.unbiz.fluentvalidator.util 中的方法 | |
|---|---|
FluentValidator |
Decorator.decorate(FluentValidator fv)
Decorate one FluentValidator and return the new instance. |
| 参数类型为 FluentValidator 的 com.baidu.unbiz.fluentvalidator.util 中的方法 | |
|---|---|
FluentValidator |
Decorator.decorate(FluentValidator fv)
Decorate one FluentValidator and return the new instance. |
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||