类 Pipeline<T,R>
java.lang.Object
me.codeplayer.validator.Pipeline<T,R>
- 所有已实现的接口:
PropertyAccessor<T,R>
对实体及其属性进行预处理、校验、格式化的流水线处理封装类
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明applyIfValue(Consumer<? super T> validator, Predicate<? super R> precondition) applyValue(Consumer<? super R> validator) applyValueIf(Predicate<? super R> precondition, Consumer<? super R> validator) assertBean(Predicate<? super T> validator) assertBean(Predicate<? super T> validator, CharSequence charSequence) assertBean(Predicate<? super T> validator, Supplier<?> throwsError) assertBeanNot(Predicate<? super T> validator) assertBeanNot(Predicate<? super T> validator, CharSequence charSequence) assertBeanNot(Predicate<? super T> validator, Supplier<?> throwsError) assertInternal(Supplier<Boolean> validator, Object throwsError) asserts(Predicate<? super R> validator, CharSequence charSequence) assertsNot(Predicate<? super R> validator) assertsNot(Predicate<? super R> validator, CharSequence charSequence) assertsNot(Predicate<? super R> validator, Supplier<?> throwsError) <N,E> Pipeline<N, E> begin(Function<? super N, E> getter, BiConsumer<? super N, E> setter) <N,E> Pipeline<N, E> begin(PropertyAccessor<? super N, E> accessor) <N,E> Pipeline<N, E> <N,E> Pipeline<N, E> begin(N newBean, Function<? super N, E> getter, BiConsumer<? super N, E> setter) protected booleancanNext()<E> EBiConsumer<? super T,R> booleanisOK()protected voidsilent()silent(boolean silent) tryThrow()tryThrow(CharSequence errorMsg) static void
-
字段详细资料
-
OK
用于标识当前 Pipeline 的校验结果为通过 -
bean
-
getter
-
setter
-
val
-
result
-
silent
protected transient boolean silent
-
-
构造器详细资料
-
Pipeline
-
-
方法详细资料
-
begin
public <N,E> Pipeline<N,E> begin(N newBean, Function<? super N, E> getter, @Nullable BiConsumer<? super N, E> setter) -
begin
-
begin
-
begin
public <N,E> Pipeline<N,E> begin(Function<? super N, E> getter, @Nullable BiConsumer<? super N, E> setter) -
begin
-
begin
-
silent
-
silent
-
canNext
protected boolean canNext() -
resetForNewProperty
protected void resetForNewProperty() -
apply
-
applyIf
-
apply
-
applyIf
-
applyIfValue
-
applyValueIf
-
applyValue
-
assertInternal
-
asserts
-
asserts
-
asserts
-
assertsNot
-
assertsNot
-
assertsNot
-
assertBean
-
assertBean
-
assertBean
-
assertBeanNot
-
assertBeanNot
-
assertBeanNot
-
tryThrow
-
tryThrow
-
tryThrow
-
tryThrow
-
isOK
public boolean isOK() -
getResult
-
getResult
-
getGetter
- 指定者:
getGetter在接口中PropertyAccessor<T,R>
-
getSetter
- 指定者:
getSetter在接口中PropertyAccessor<T,R>
-