A C D E F G H I L M N O P Q R S T V W

A

accept(ValidatorContext, T) - 接口 com.baidu.unbiz.fluentvalidator.Validator 中的方法
判断在该对象上是否接受或者需要验证

如果返回true,那么则调用Validator.validate(ValidatorContext, Object),否则跳过该验证器

accept(ValidatorContext, T) - 类 com.baidu.unbiz.fluentvalidator.ValidatorHandler 中的方法
 
add(ListAble<ValidatorElement>) - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementList 中的方法
加入待验证对象及其验证器
addError(ValidationError) - 类 com.baidu.unbiz.fluentvalidator.ValidationResult 中的方法
添加错误
addError(ValidationError) - 类 com.baidu.unbiz.fluentvalidator.ValidatorContext 中的方法
添加错误信息
addErrorMsg(String) - 类 com.baidu.unbiz.fluentvalidator.ValidatorContext 中的方法
添加错误信息
AnnotationValidator - com.baidu.unbiz.fluentvalidator 中的 类
通过注解方式使用验证,利用反射缓存的属性、方法、及其对应的验证器Validator
AnnotationValidator() - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 的构造方法
 
AnnotationValidatorCache - com.baidu.unbiz.fluentvalidator 中的 类
通过注解验证方式验证,内部缓存待验证类和AnnotationValidator列表,以及注解中的Validator
AnnotationValidatorCache() - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidatorCache 的构造方法
 
apply(F) - 接口 com.baidu.unbiz.fluentvalidator.util.Function 中的方法
Returns the result of applying this function to input.
ArrayUtil - com.baidu.unbiz.fluentvalidator.util 中的 类
数组工具类
ArrayUtil() - 类 com.baidu.unbiz.fluentvalidator.util.ArrayUtil 的构造方法
 

C

checkAll() - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的静态方法
创建FluentValidator
checkAll(Class...) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的静态方法
创建FluentValidator
checkArgument(boolean) - 类 com.baidu.unbiz.fluentvalidator.util.Preconditions 中的静态方法
Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, Object) - 类 com.baidu.unbiz.fluentvalidator.util.Preconditions 中的静态方法
Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, String, Object...) - 类 com.baidu.unbiz.fluentvalidator.util.Preconditions 中的静态方法
Ensures the truth of an expression involving one or more parameters to the calling method.
checkNotNull(T) - 类 com.baidu.unbiz.fluentvalidator.util.Preconditions 中的静态方法
Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotNull(T, Object) - 类 com.baidu.unbiz.fluentvalidator.util.Preconditions 中的静态方法
Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotNull(T, String, Object...) - 类 com.baidu.unbiz.fluentvalidator.util.Preconditions 中的静态方法
Ensures that an object reference passed as a parameter to the calling method is not null.
checkState(boolean) - 类 com.baidu.unbiz.fluentvalidator.util.Preconditions 中的静态方法
Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
checkState(boolean, Object) - 类 com.baidu.unbiz.fluentvalidator.util.Preconditions 中的静态方法
Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
checkState(boolean, String, Object...) - 类 com.baidu.unbiz.fluentvalidator.util.Preconditions 中的静态方法
Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
ClassInstantiationException - com.baidu.unbiz.fluentvalidator.exception 中的 异常
代表实例化类时失败的异常
ClassInstantiationException() - 异常 com.baidu.unbiz.fluentvalidator.exception.ClassInstantiationException 的构造方法
 
ClassInstantiationException(String) - 异常 com.baidu.unbiz.fluentvalidator.exception.ClassInstantiationException 的构造方法
 
ClassInstantiationException(String, Throwable) - 异常 com.baidu.unbiz.fluentvalidator.exception.ClassInstantiationException 的构造方法
 
ClassInstantiationException(Throwable) - 异常 com.baidu.unbiz.fluentvalidator.exception.ClassInstantiationException 的构造方法
 
ClassUtil - com.baidu.unbiz.fluentvalidator.util 中的 类
类工具
ClassUtil() - 类 com.baidu.unbiz.fluentvalidator.util.ClassUtil 的构造方法
 
clean() - 类 com.baidu.unbiz.fluentvalidator.support.GroupingHolder 中的静态方法
清空线程上下文
Closure<T> - com.baidu.unbiz.fluentvalidator 中的 接口
仿闭包,接口中的 Closure.execute(Object...)
ClosureHandler<T> - com.baidu.unbiz.fluentvalidator 中的 类
仿闭包,接口中的 ClosureHandler.execute(Object...)
ClosureHandler() - 类 com.baidu.unbiz.fluentvalidator.ClosureHandler 的构造方法
 
CollectionUtil - com.baidu.unbiz.fluentvalidator.util 中的 类
集合框架工具类
CollectionUtil() - 类 com.baidu.unbiz.fluentvalidator.util.CollectionUtil 的构造方法
 
com.baidu.unbiz.fluentvalidator - 软件包 com.baidu.unbiz.fluentvalidator
 
com.baidu.unbiz.fluentvalidator.able - 软件包 com.baidu.unbiz.fluentvalidator.able
 
com.baidu.unbiz.fluentvalidator.annotation - 软件包 com.baidu.unbiz.fluentvalidator.annotation
 
com.baidu.unbiz.fluentvalidator.exception - 软件包 com.baidu.unbiz.fluentvalidator.exception
 
com.baidu.unbiz.fluentvalidator.registry - 软件包 com.baidu.unbiz.fluentvalidator.registry
 
com.baidu.unbiz.fluentvalidator.registry.impl - 软件包 com.baidu.unbiz.fluentvalidator.registry.impl
 
com.baidu.unbiz.fluentvalidator.support - 软件包 com.baidu.unbiz.fluentvalidator.support
 
com.baidu.unbiz.fluentvalidator.util - 软件包 com.baidu.unbiz.fluentvalidator.util
 
com.baidu.unbiz.fluentvalidator.validator.element - 软件包 com.baidu.unbiz.fluentvalidator.validator.element
 
ComplexResult - com.baidu.unbiz.fluentvalidator 中的 类
带有全信息的复杂验证结果
ComplexResult() - 类 com.baidu.unbiz.fluentvalidator.ComplexResult 的构造方法
 
ComplexResult2 - com.baidu.unbiz.fluentvalidator 中的 类
ComplexResult with errors of an empty list not a NULL
ComplexResult2() - 类 com.baidu.unbiz.fluentvalidator.ComplexResult2 的构造方法
 
Composable<T> - com.baidu.unbiz.fluentvalidator 中的 接口
在Validator中添加额外的验证逻辑,用组合的方式
compose(FluentValidator, ValidatorContext, T) - 接口 com.baidu.unbiz.fluentvalidator.Composable 中的方法
切入点,可以织入一些校验逻辑
compose(FluentValidator, ValidatorContext, T) - 类 com.baidu.unbiz.fluentvalidator.ValidatorHandler 中的方法
 
Computable<K,V> - com.baidu.unbiz.fluentvalidator.support 中的 接口
计算接口
ConcurrentCache<K,V> - com.baidu.unbiz.fluentvalidator.support 中的 类
此类不用额外使用自旋锁或者同步器,可保证并发时线程安全,在并发情况下具有高性能
ConcurrentCache() - 类 com.baidu.unbiz.fluentvalidator.support.ConcurrentCache 的构造方法
 
concurrentMap - 类 com.baidu.unbiz.fluentvalidator.support.ConcurrentCache 中的变量
 
configure(Registry) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
如果启用通过FluentValidate注解方式的验证,需要寻找验证器实例,这里配置注册中心的步骤
Const - com.baidu.unbiz.fluentvalidator 中的 类
一些静态常量
Const() - 类 com.baidu.unbiz.fluentvalidator.Const 的构造方法
 
create(String) - 类 com.baidu.unbiz.fluentvalidator.ValidationError 中的静态方法
静态构造方法
createArrayList() - 类 com.baidu.unbiz.fluentvalidator.util.CollectionUtil 中的静态方法
创建ArrayList实例
createArrayList(int) - 类 com.baidu.unbiz.fluentvalidator.util.CollectionUtil 中的静态方法
创建ArrayList实例
createComputable() - 类 com.baidu.unbiz.fluentvalidator.support.ConcurrentCache 中的静态方法
 
createHashMap(int) - 类 com.baidu.unbiz.fluentvalidator.util.CollectionUtil 中的静态方法
创建HashMap实例
createLinkedList() - 类 com.baidu.unbiz.fluentvalidator.util.CollectionUtil 中的静态方法
创建LinkedList实例

D

decorate(FluentValidator) - 接口 com.baidu.unbiz.fluentvalidator.util.Decorator 中的方法
Decorate one FluentValidator and return the new instance.
Decorator - com.baidu.unbiz.fluentvalidator.util 中的 接口
Fluent validator decorator, same as decorator design pattern
defaultCb - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的变量
默认验证回调
DefaultValidateCallback - com.baidu.unbiz.fluentvalidator 中的 类
默认验证回调

如果不想实现ValidateCallback所有方法,可以使用这个默认实现,仅覆盖自己需要实现的方法

DefaultValidateCallback() - 类 com.baidu.unbiz.fluentvalidator.DefaultValidateCallback 的构造方法
 
doAdd(ListAble<ValidatorElement>) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
将验证对象及其验证器放入FluentValidator.validatorElementList
doAndGetComplexResult(Decorator, ValidatorContext) - 类 com.baidu.unbiz.fluentvalidator.QuickValidator 中的静态方法
Execute validation by using a new FluentValidator instance with a shared context.
doAndGetComplexResult(Decorator) - 类 com.baidu.unbiz.fluentvalidator.QuickValidator 中的静态方法
Execute validation by using a new FluentValidator instance without a shared context.
doAndGetComplexResult2(Decorator, ValidatorContext) - 类 com.baidu.unbiz.fluentvalidator.QuickValidator 中的静态方法
Execute validation by using a new FluentValidator instance with a shared context.
doAndGetComplexResult2(Decorator) - 类 com.baidu.unbiz.fluentvalidator.QuickValidator 中的静态方法
Execute validation by using a new FluentValidator instance and without a shared context.
doExecute(Object...) - 类 com.baidu.unbiz.fluentvalidator.ClosureHandler 中的方法
实际闭包执行逻辑
doOn(T) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
在某个对象上通过FluentValidate注解方式的验证, 需要保证FluentValidator.configure(Registry)已经先执行配置完毕Registry
doValidate() - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
按照默认验证回调条件,开始使用验证
doValidate(ValidateCallback) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
按照指定验证回调条件,开始使用验证

E

errors - 类 com.baidu.unbiz.fluentvalidator.GenericResult 中的变量
错误消息列表
execute(Object...) - 接口 com.baidu.unbiz.fluentvalidator.Closure 中的方法
Performs an action on the specified input object.
execute(Object...) - 类 com.baidu.unbiz.fluentvalidator.ClosureHandler 中的方法
 
executeAndGetResult(Object...) - 接口 com.baidu.unbiz.fluentvalidator.Closure 中的方法
Wrap Closure.execute(Object...) and Closure.getResult()
executeAndGetResult(Object...) - 类 com.baidu.unbiz.fluentvalidator.ClosureHandler 中的方法
 

F

failFast() - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
出错即退出
failOver() - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
出错不退出而继续
find(Class<?>) - 枚举 com.baidu.unbiz.fluentvalidator.util.PrimitiveWrapperArray 中的静态方法
 
findByType(Class<T>) - 类 com.baidu.unbiz.fluentvalidator.registry.impl.SimpleRegistry 中的方法
 
findByType(Class<T>) - 接口 com.baidu.unbiz.fluentvalidator.registry.Registry 中的方法
查找Bean
FluentValid - com.baidu.unbiz.fluentvalidator.annotation 中的 注释类型
与Spring AOP配合,作用于参数用于表示验证。
FluentValidate - com.baidu.unbiz.fluentvalidator.annotation 中的 注释类型
在类的属性级别加入此注解表示利用注解方式来进行验证

举例: public class Car {

FluentValidator - com.baidu.unbiz.fluentvalidator 中的 类
链式调用验证器

按照Fluent Interface风格实现的验证工具,以一种近似于可以语义解释的方式做对象的验证。

FluentValidator() - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 的构造方法
私有构造方法,只能通过FluentValidator.checkAll()去创建对象
Function<F,T> - com.baidu.unbiz.fluentvalidator.util 中的 接口
Determines an output value based on an input value.

G

GenericResult<T> - com.baidu.unbiz.fluentvalidator 中的 类
错误结果模板抽象类

提供了一连串“惰性求值”计算后的“及时求值”收殓出口,泛型<T>代表结果类型

GenericResult() - 类 com.baidu.unbiz.fluentvalidator.GenericResult 的构造方法
 
get(K, Callable<V>) - 接口 com.baidu.unbiz.fluentvalidator.support.Computable 中的方法
通过关键字来计算
get(K, Callable<V>) - 类 com.baidu.unbiz.fluentvalidator.support.ConcurrentCache 中的方法
通过关键字获取数据,如果存在则直接返回,如果不存在,则通过计算callable来生成
get() - 接口 com.baidu.unbiz.fluentvalidator.util.Supplier 中的方法
Gets a result.
getAllValidatorElements() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementList 中的方法
获取验证器链
getAnnotation(Field, Class<A>) - 类 com.baidu.unbiz.fluentvalidator.util.ReflectionUtil 中的静态方法
获取Field上的注解
getAnnotationFields(Class<?>, Class<? extends Annotation>) - 类 com.baidu.unbiz.fluentvalidator.util.ReflectionUtil 中的静态方法
获取所有包含指定AnnotationField数组
getAnnotationValidator(Registry, Object) - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidatorCache 中的静态方法
获取Bean的所有待验证属性的验证列表
getAsList() - 接口 com.baidu.unbiz.fluentvalidator.able.ListAble 中的方法
按照列表形态获取
getAsList() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElement 中的方法
 
getAsList() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementComposite 中的方法
 
getAttribute(String) - 类 com.baidu.unbiz.fluentvalidator.ValidatorContext 中的方法
获取属性
getAttribute(String, Class<T>) - 类 com.baidu.unbiz.fluentvalidator.ValidatorContext 中的方法
根据类型T直接获取属性值
getClosure(String) - 类 com.baidu.unbiz.fluentvalidator.ValidatorContext 中的方法
获取闭包
getErrorCode() - 类 com.baidu.unbiz.fluentvalidator.ValidationError 中的方法
 
getErrorMsg() - 类 com.baidu.unbiz.fluentvalidator.ValidationError 中的方法
 
getErrorNumber() - 类 com.baidu.unbiz.fluentvalidator.GenericResult 中的方法
获取错误数量
getErrors() - 类 com.baidu.unbiz.fluentvalidator.GenericResult 中的方法
 
getErrors() - 类 com.baidu.unbiz.fluentvalidator.ValidationResult 中的方法
 
getField() - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
getField() - 类 com.baidu.unbiz.fluentvalidator.ValidationError 中的方法
 
getGetterMethod(Class<?>, Field) - 类 com.baidu.unbiz.fluentvalidator.util.ReflectionUtil 中的静态方法
获取getter方法
getGetterMethodName(Field) - 类 com.baidu.unbiz.fluentvalidator.util.ReflectionUtil 中的静态方法
获取getter方法名
getGrouping() - 类 com.baidu.unbiz.fluentvalidator.support.GroupingHolder 中的静态方法
初始化线程上下文
getGroups() - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
getInvalidValue() - 类 com.baidu.unbiz.fluentvalidator.ValidationError 中的方法
 
getList() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementList 中的方法
获取验证器链
getMethod() - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
getMethod(Class<?>, String, Class<?>...) - 类 com.baidu.unbiz.fluentvalidator.util.ReflectionUtil 中的静态方法
获取方法
getResult() - 接口 com.baidu.unbiz.fluentvalidator.Closure 中的方法
Get result
getTarget() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElement 中的方法
 
getTimeElapsed() - 类 com.baidu.unbiz.fluentvalidator.ComplexResult 中的方法
 
getTimeElapsed() - 类 com.baidu.unbiz.fluentvalidator.ValidationResult 中的方法
 
getValidator() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElement 中的方法
 
getValidators() - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
getValidators() - 类 com.baidu.unbiz.fluentvalidator.ValidatorChain 中的方法
get validators
getWrapperTypeIfPrimitive(Class<T>) - 类 com.baidu.unbiz.fluentvalidator.util.ClassUtil 中的静态方法
 
GroupingHolder - com.baidu.unbiz.fluentvalidator.support 中的 类
线程执行的上下文内容
GroupingHolder() - 类 com.baidu.unbiz.fluentvalidator.support.GroupingHolder 的构造方法
 

H

hasIntersection(T[], T[]) - 类 com.baidu.unbiz.fluentvalidator.util.ArrayUtil 中的静态方法
验证数组是否有交集

ClasshasSuperClass(Class<?>) - 类 com.baidu.unbiz.fluentvalidator.util.ReflectionUtil 中的静态方法

判断是否有超类

I

INITIAL_CAPACITY - 类 com.baidu.unbiz.fluentvalidator.Const 中的静态变量
默认初始容器大小
invokeMethod(Method, Object, Object...) - 类 com.baidu.unbiz.fluentvalidator.util.ReflectionUtil 中的静态方法
方法调用,如果clazznull,返回null

如果methodnull,返回null

如果targetnull,则为静态方法

isCascade() - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
isEmpty(T[]) - 类 com.baidu.unbiz.fluentvalidator.util.ArrayUtil 中的静态方法
检查数组是否为null或空数组[]
isEmpty(Collection<?>) - 类 com.baidu.unbiz.fluentvalidator.util.CollectionUtil 中的静态方法
判断Collection是否为null或空数组[]
isEmpty() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementList 中的方法
验证器链是否为空
isSuccess() - 类 com.baidu.unbiz.fluentvalidator.GenericResult 中的方法
 
isSuccess() - 类 com.baidu.unbiz.fluentvalidator.ValidationResult 中的方法
 
IterableValidatorElement - com.baidu.unbiz.fluentvalidator.validator.element 中的 类
集合或者列表、数组使用一个验证器验证时候的可遍历元素
IterableValidatorElement(List<ValidatorElement>) - 类 com.baidu.unbiz.fluentvalidator.validator.element.IterableValidatorElement 的构造方法
 

L

ListAble<T> - com.baidu.unbiz.fluentvalidator.able 中的 接口
可供转化为列表的接口

M

MultiValidatorElement - com.baidu.unbiz.fluentvalidator.validator.element 中的 类
一个对象上进行多个验证器验证的元素
MultiValidatorElement(List<ValidatorElement>) - 类 com.baidu.unbiz.fluentvalidator.validator.element.MultiValidatorElement 的构造方法
 

N

newInstance(Class<T>) - 类 com.baidu.unbiz.fluentvalidator.util.ClassUtil 中的静态方法
创建指定类的实例。
NotThreadSafe - com.baidu.unbiz.fluentvalidator.annotation 中的 注释类型
标记为非线程安全的注解,标示类或者方法不是必须线程安全实现的

O

on(T) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
在某个对象上通过FluentValidate注解方式的验证, 需要保证FluentValidator.configure(Registry)已经先执行配置完毕Registry
on(T, Validator<T>) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
在待验证对象t上,使用v验证器进行验证
on(T, ValidatorChain) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
在待验证对象t上,使用chain验证器链进行验证
onEach(T[]) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
在某个数组对象上通过FluentValidate注解方式的验证, 需要保证FluentValidator.configure(Registry)已经先执行配置完毕Registry

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

onEach(Collection<T>) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
在某个集合对象上通过FluentValidate注解方式的验证, 需要保证FluentValidator.configure(Registry)已经先执行配置完毕Registry

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

onEach(T[], Validator<T>) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
在待验证对象数组t上,使用v验证器进行验证

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

onEach(Collection<T>, Validator<T>) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
在待验证对象集合t上,使用v验证器进行验证

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

onException(Exception, ValidatorContext, T) - 接口 com.baidu.unbiz.fluentvalidator.Validator 中的方法
异常回调

当执行Validator.accept(ValidatorContext, Object)或者Validator.validate(ValidatorContext, Object)发生异常时的如何处理

onException(Exception, ValidatorContext, T) - 类 com.baidu.unbiz.fluentvalidator.ValidatorHandler 中的方法
 
onFail(ValidatorElementList, List<ValidationError>) - 类 com.baidu.unbiz.fluentvalidator.DefaultValidateCallback 中的方法
 
onFail(ValidatorElementList, List<ValidationError>) - 接口 com.baidu.unbiz.fluentvalidator.ValidateCallback 中的方法
所有验证步骤结束,发现验证存在失败后
onSuccess(ValidatorElementList) - 类 com.baidu.unbiz.fluentvalidator.DefaultValidateCallback 中的方法
 
onSuccess(ValidatorElementList) - 接口 com.baidu.unbiz.fluentvalidator.ValidateCallback 中的方法
所有验证完成并且成功后
onUncaughtException(Validator, Exception, Object) - 类 com.baidu.unbiz.fluentvalidator.DefaultValidateCallback 中的方法
 
onUncaughtException(Validator, Exception, Object) - 接口 com.baidu.unbiz.fluentvalidator.ValidateCallback 中的方法
执行验证过程中发生了异常后

P

Preconditions - com.baidu.unbiz.fluentvalidator.util 中的 类
Preconditions to check data and throws exception
PrimitiveWrapperArray - com.baidu.unbiz.fluentvalidator.util 中的 枚举
 
putAttribute2Context(String, Object) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
将键值对放入上下文
putClosure2Context(String, Closure) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
将闭包注入上下文

Q

QuickValidator - com.baidu.unbiz.fluentvalidator 中的 类
Quick validator for quickly executing template code like below: Result ret = FluentValidator.checkAll().configure(new SimpleRegistry()) .on(car) .doValidate() .result(toSimple());
QuickValidator() - 类 com.baidu.unbiz.fluentvalidator.QuickValidator 的构造方法
 

R

ReflectionUtil - com.baidu.unbiz.fluentvalidator.util 中的 类
反射工具类
ReflectionUtil() - 类 com.baidu.unbiz.fluentvalidator.util.ReflectionUtil 的构造方法
 
Registry - com.baidu.unbiz.fluentvalidator.registry 中的 接口
Bean注册查找器

框架内部的FluentValidator使用此接口来查找验证器Validator实例,可以看做通用的容器查找入口。

result(ResultCollector<T>) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
转换为对外的验证结果,在FluentValidator.on(..).on(..).doValidate()这一连串“惰性求值”计算后的“及时求值”收殓出口。
Result - com.baidu.unbiz.fluentvalidator 中的 类
最简单的验证结果

作为ResultCollectors.toSimple()的结果泛型<T>

Result() - 类 com.baidu.unbiz.fluentvalidator.Result 的构造方法
 
result - 类 com.baidu.unbiz.fluentvalidator.ValidatorContext 中的变量
调用结果对象
ResultCollector<T> - com.baidu.unbiz.fluentvalidator 中的 接口
验证结果收集器

FluentValidator.on(..).on(..).doValidate()这一连串“惰性求值”计算后的“及时求值”收殓出口, 支持自定义的对外结果数据结构,泛型<T>代表结果类型

其思路类似于Java8中的java.util.stream.Collector,用于结合框架操作后的结果生成。

ResultCollectors - com.baidu.unbiz.fluentvalidator 中的 类
框架自身实现的一个简单的验证结果收集器
ResultCollectors() - 类 com.baidu.unbiz.fluentvalidator.ResultCollectors 的构造方法
 
RuntimeValidateException - com.baidu.unbiz.fluentvalidator.exception 中的 异常
验证器抛出运行时异常

所有验证过程中发生的异常会被这个运行时异常包装,验证调用点可以显示捕获,并且拿到内部的实际异常。

RuntimeValidateException() - 异常 com.baidu.unbiz.fluentvalidator.exception.RuntimeValidateException 的构造方法
 
RuntimeValidateException(String) - 异常 com.baidu.unbiz.fluentvalidator.exception.RuntimeValidateException 的构造方法
 
RuntimeValidateException(String, Throwable) - 异常 com.baidu.unbiz.fluentvalidator.exception.RuntimeValidateException 的构造方法
 
RuntimeValidateException(Throwable) - 异常 com.baidu.unbiz.fluentvalidator.exception.RuntimeValidateException 的构造方法
 

S

setAttribute(String, Object) - 类 com.baidu.unbiz.fluentvalidator.ValidatorContext 中的方法
 
setClosure(String, Closure) - 类 com.baidu.unbiz.fluentvalidator.ValidatorContext 中的方法
注入闭包
setErrorCode(int) - 类 com.baidu.unbiz.fluentvalidator.ValidationError 中的方法
 
setErrorMsg(String) - 类 com.baidu.unbiz.fluentvalidator.ValidationError 中的方法
 
setErrors(List<T>) - 类 com.baidu.unbiz.fluentvalidator.GenericResult 中的方法
 
setExcludeGroups(Class<?>[]) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
设置排除的分组
setField(Field) - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
setField(String) - 类 com.baidu.unbiz.fluentvalidator.ValidationError 中的方法
 
setGrouping(Class<?>[]) - 类 com.baidu.unbiz.fluentvalidator.support.GroupingHolder 中的静态方法
初始化线程上下文
setGroups(Class<?>[]) - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
setGroups(Class<?>[]) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
设置分组
setInvalidValue(Object) - 类 com.baidu.unbiz.fluentvalidator.ValidationError 中的方法
 
setIsCascade(boolean) - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
setIsFailFast(boolean) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
设置是否快速失败
setIsSuccess(boolean) - 类 com.baidu.unbiz.fluentvalidator.GenericResult 中的方法
 
setIsSuccess(boolean) - 类 com.baidu.unbiz.fluentvalidator.ValidationResult 中的方法
 
setMethod(Method) - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
setResult(ValidationResult) - 类 com.baidu.unbiz.fluentvalidator.ValidatorContext 中的方法
设置验证结果
setTimeElapsed(int) - 类 com.baidu.unbiz.fluentvalidator.ComplexResult 中的方法
 
setTimeElapsed(int) - 类 com.baidu.unbiz.fluentvalidator.ValidationResult 中的方法
 
setValidators(List<Validator>) - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
setValidators(List<Validator>) - 类 com.baidu.unbiz.fluentvalidator.ValidatorChain 中的方法
set validators
SimpleRegistry - com.baidu.unbiz.fluentvalidator.registry.impl 中的 类
Registry的一种简单实现,直接通过反射技术初始化一个Bean返回
SimpleRegistry() - 类 com.baidu.unbiz.fluentvalidator.registry.impl.SimpleRegistry 的构造方法
 
size() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementComposite 中的方法
列表长度
size() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementList 中的方法
获取待验证对象及其验证器链表长度
Stateful - com.baidu.unbiz.fluentvalidator.annotation 中的 注释类型
标记为有状态的,反义词为无状态的stateless
Supplier<T> - com.baidu.unbiz.fluentvalidator.util 中的 接口
Represents a supplier of results.

T

ThreadSafe - com.baidu.unbiz.fluentvalidator.annotation 中的 注释类型
标记为线程安全的注解,标示类或者方法必须是线程安全实现的
toComplex() - 类 com.baidu.unbiz.fluentvalidator.ResultCollectors 中的静态方法
静态方法返回一个复杂结果收集器
toComplex2() - 类 com.baidu.unbiz.fluentvalidator.ResultCollectors 中的静态方法
静态方法返回一个复杂结果收集器,结果对于NULL友好,即使没有任何错误GenericResult.errors也不会是NULL,而是一个empty list
toResult(ValidationResult) - 接口 com.baidu.unbiz.fluentvalidator.ResultCollector 中的方法
转换为对外结果
toSimple() - 类 com.baidu.unbiz.fluentvalidator.ResultCollectors 中的静态方法
静态方法返回一个简单结果收集器
toString() - 接口 com.baidu.unbiz.fluentvalidator.able.ListAble 中的方法
重写ListAble.toString()方法
toString() - 接口 com.baidu.unbiz.fluentvalidator.able.ToStringable 中的方法
字面输出含义
toString() - 类 com.baidu.unbiz.fluentvalidator.AnnotationValidator 中的方法
 
toString() - 类 com.baidu.unbiz.fluentvalidator.ComplexResult 中的方法
 
toString() - 类 com.baidu.unbiz.fluentvalidator.GenericResult 中的方法
 
toString() - 类 com.baidu.unbiz.fluentvalidator.ValidationError 中的方法
 
toString() - 类 com.baidu.unbiz.fluentvalidator.validator.element.IterableValidatorElement 中的方法
 
toString() - 类 com.baidu.unbiz.fluentvalidator.validator.element.MultiValidatorElement 中的方法
 
toString() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElement 中的方法
 
toString() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementComposite 中的方法
 
toString() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementList 中的方法
 
toString() - 类 com.baidu.unbiz.fluentvalidator.ValidatorChain 中的方法
 
toString() - 类 com.baidu.unbiz.fluentvalidator.ValidatorHandler 中的方法
验证器的名字,用简单类名称表示
ToStringable - com.baidu.unbiz.fluentvalidator.able 中的 接口
重写 ToStringable.toString()的接口
toWrapperIfPrimitive(Object) - 类 com.baidu.unbiz.fluentvalidator.util.ArrayUtil 中的静态方法
将数组转变成数组,如果fromsnull,则返回null
transform() - 接口 com.baidu.unbiz.fluentvalidator.able.TransformTo 中的方法
将对象转换成TO类型
transform(Collection<F>, Function<? super F, ? extends T>) - 类 com.baidu.unbiz.fluentvalidator.util.CollectionUtil 中的静态方法
列表转换
TransformTo<TO> - com.baidu.unbiz.fluentvalidator.able 中的 接口
转换器

V

validate(Decorator, FluentValidator, ValidatorContext, ResultCollector<T>) - 类 com.baidu.unbiz.fluentvalidator.QuickValidator 中的静态方法
Use the decorator to add or attach more functions the given fluentValidator instance.
validate(ValidatorContext, T) - 接口 com.baidu.unbiz.fluentvalidator.Validator 中的方法
执行验证

如果发生错误内部需要调用ValidatorContext.addErrorMsg(String)方法,也即context.addErrorMsg(String) 来添加错误,该错误会被添加到结果存根Result的错误消息列表中。

validate(ValidatorContext, T) - 类 com.baidu.unbiz.fluentvalidator.ValidatorHandler 中的方法
 
ValidateCallback - com.baidu.unbiz.fluentvalidator 中的 接口
验证回调接口

以参数形式参与FluentValidator.doValidate(ValidateCallback)来做验证过程中的回调操作。

ValidationError - com.baidu.unbiz.fluentvalidator 中的 类
内部使用的验证结果包含的错误
ValidationError() - 类 com.baidu.unbiz.fluentvalidator.ValidationError 的构造方法
 
ValidationResult - com.baidu.unbiz.fluentvalidator 中的 类
内部用验证结果
ValidationResult() - 类 com.baidu.unbiz.fluentvalidator.ValidationResult 的构造方法
 
Validator<T> - com.baidu.unbiz.fluentvalidator 中的 接口
验证器接口。
ValidatorChain - com.baidu.unbiz.fluentvalidator 中的 类
多个Validator组成的调用链
ValidatorChain() - 类 com.baidu.unbiz.fluentvalidator.ValidatorChain 的构造方法
 
ValidatorContext - com.baidu.unbiz.fluentvalidator 中的 类
验证器执行调用中的上下文

在验证过程中Validator.validate(ValidatorContext, Object)以及Validator.accept(ValidatorContext, Object)使用,主要用途在于: 1.

ValidatorContext() - 类 com.baidu.unbiz.fluentvalidator.ValidatorContext 的构造方法
 
ValidatorElement - com.baidu.unbiz.fluentvalidator.validator.element 中的 类
FluentValidator内部调用使用的验证器链包装类
ValidatorElement(Object, Validator) - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElement 的构造方法
create
ValidatorElement(Object, Validator, ToStringable) - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElement 的构造方法
create
ValidatorElementComposite - com.baidu.unbiz.fluentvalidator.validator.element 中的 类
FluentValidator内部调用使用的验证器链包装类,用于以下两种场景: 当启用注解验证时候,多个验证器共同作用于一个对象 一个列表或者数组在一个验证器上
ValidatorElementComposite(List<ValidatorElement>) - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementComposite 的构造方法
Create
ValidatorElementList - com.baidu.unbiz.fluentvalidator.validator.element 中的 类
FluentValidator内部调用使用的验证器链
ValidatorElementList() - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementList 的构造方法
 
validatorElements - 类 com.baidu.unbiz.fluentvalidator.validator.element.ValidatorElementComposite 中的变量
待验证对象机器验证器列表
ValidatorHandler<T> - com.baidu.unbiz.fluentvalidator 中的 类
验证器默认实现

自定义的验证器如果不想实现Validator所有方法,可以使用这个默认实现,仅覆盖自己需要实现的方法

ValidatorHandler() - 类 com.baidu.unbiz.fluentvalidator.ValidatorHandler 的构造方法
 
Valuable<T> - com.baidu.unbiz.fluentvalidator.able 中的 接口
定义返回值接口,一般用于不能继承的对象,如枚举
value() - 接口 com.baidu.unbiz.fluentvalidator.able.Valuable 中的方法
取值
valueOf(String) - 枚举 com.baidu.unbiz.fluentvalidator.util.PrimitiveWrapperArray 中的静态方法
返回带有指定名称的该类型的枚举常量。
values() - 枚举 com.baidu.unbiz.fluentvalidator.util.PrimitiveWrapperArray 中的静态方法
按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。

W

when(boolean) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
当满足expression条件时,才去使用前一个Validator或者ValidatorChain来验证
withContext(ValidatorContext) - 类 com.baidu.unbiz.fluentvalidator.FluentValidator 中的方法
使用已经存在的一个验证上下文,共享context本身以及验证结果

A C D E F G H I L M N O P Q R S T V W

Copyright © 2015–2016 neoremind. All rights reserved.