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 中的静态方法
- 获取所有包含指定
Annotation的Field数组
- 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 中的静态方法
- 验证数组是否有交集
Class
- hasSuperClass(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 中的静态方法
- 方法调用,如果
clazz为null,返回null;
如果method为null,返回null
如果target为null,则为静态方法
- 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 中的静态方法
- 将数组转变成数组,如果
froms为null,则返回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.