类 com.baidu.unbiz.fluentvalidator.FluentValidator
的使用

使用 FluentValidator 的软件包
com.baidu.unbiz.fluentvalidator   
com.baidu.unbiz.fluentvalidator.util   
 

com.baidu.unbiz.fluentvalidatorFluentValidator 的使用
 

返回 FluentValidatorcom.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()
          出错不退出而继续
<T> FluentValidator
FluentValidator.on(T t)
          在某个对象上通过FluentValidate注解方式的验证, 需要保证configure(Registry)已经先执行配置完毕Registry
<T> FluentValidator
FluentValidator.on(T t, Validator<T> v)
          在待验证对象t上,使用v验证器进行验证
<T> FluentValidator
FluentValidator.on(T t, ValidatorChain chain)
          在待验证对象t上,使用chain验证器链进行验证
<T> FluentValidator
FluentValidator.onEach(Collection<T> t)
          在某个集合对象上通过FluentValidate注解方式的验证, 需要保证configure(Registry)已经先执行配置完毕Registry

注:当集合为空时,则会跳过

<T> FluentValidator
FluentValidator.onEach(Collection<T> t, Validator<T> v)
          在待验证对象集合t上,使用v验证器进行验证

注:当集合为空时,则会跳过

<T> FluentValidator
FluentValidator.onEach(T[] t)
          在某个数组对象上通过FluentValidate注解方式的验证, 需要保证configure(Registry)已经先执行配置完毕Registry

注:当数组为空时,则会跳过

<T> FluentValidator
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本身以及验证结果
 

参数类型为 FluentValidatorcom.baidu.unbiz.fluentvalidator 中的方法
 void ValidatorHandler.compose(FluentValidator current, ValidatorContext context, T t)
           
 void Composable.compose(FluentValidator current, ValidatorContext context, T t)
          切入点,可以织入一些校验逻辑
static
<T extends GenericResult<ValidationError>>
T
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.utilFluentValidator 的使用
 

返回 FluentValidatorcom.baidu.unbiz.fluentvalidator.util 中的方法
 FluentValidator Decorator.decorate(FluentValidator fv)
          Decorate one FluentValidator and return the new instance.
 

参数类型为 FluentValidatorcom.baidu.unbiz.fluentvalidator.util 中的方法
 FluentValidator Decorator.decorate(FluentValidator fv)
          Decorate one FluentValidator and return the new instance.
 



Copyright © 2015–2016 neoremind. All rights reserved.