类 Pipeline<T,R>
- java.lang.Object
-
- me.codeplayer.validator.Pipeline<T,R>
-
- 所有已实现的接口:
PropertyAccessor<T,R>
public class Pipeline<T,R> extends Object implements PropertyAccessor<T,R>
对实体及其属性进行预处理、校验、格式化的流水线处理封装类
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 Pipeline<T,R>apply(Consumer<? super T> validator)Pipeline<T,R>apply(Function<? super R,R> validator)Pipeline<T,R>applyIf(Predicate<? super R> precondition, Function<? super R,R> validator)Pipeline<T,R>applyIf(Predicate<? super T> precondition, Consumer<? super T> validator)Pipeline<T,R>applyIfValue(Consumer<? super T> validator, Predicate<? super R> precondition)Pipeline<T,R>applyValue(Consumer<? super R> validator)Pipeline<T,R>applyValueIf(Predicate<? super R> precondition, Consumer<? super R> validator)Pipeline<T,R>assertBean(Predicate<? super T> validator)Pipeline<T,R>assertBean(Predicate<? super T> validator, CharSequence charSequence)Pipeline<T,R>assertBean(Predicate<? super T> validator, Supplier<?> throwsError)Pipeline<T,R>assertBeanNot(Predicate<? super T> validator)Pipeline<T,R>assertBeanNot(Predicate<? super T> validator, CharSequence charSequence)Pipeline<T,R>assertBeanNot(Predicate<? super T> validator, Supplier<?> throwsError)protected Pipeline<T,R>assertInternal(Supplier<Boolean> validator, Object throwsError)Pipeline<T,R>asserts(Predicate<? super R> validator)Pipeline<T,R>asserts(Predicate<? super R> validator, CharSequence charSequence)Pipeline<T,R>asserts(Predicate<? super R> validator, Supplier<?> throwsError)Pipeline<T,R>assertsNot(Predicate<? super R> validator)Pipeline<T,R>assertsNot(Predicate<? super R> validator, CharSequence charSequence)Pipeline<T,R>assertsNot(Predicate<? super R> validator, Supplier<?> throwsError)<N,E>
Pipeline<N,E>begin(Function<? super N,E> getter, BiConsumer<? super N,E> setter)<E> Pipeline<T,E>begin(Function<? super T,E> getter)<N,E>
Pipeline<N,E>begin(PropertyAccessor<? super N,E> accessor)<N,E>
Pipeline<N,E>begin(N newBean, Function<? super N,E> getter)<N,E>
Pipeline<N,E>begin(N newBean, Function<? super N,E> getter, BiConsumer<? super N,E> setter)Pipeline<T,R>begin(T newBean)protected booleancanNext()Function<? super T,R>getGetter()ObjectgetResult()<E> EgetResult(Class<E> expectType)BiConsumer<? super T,R>getSetter()booleanisOK()protected voidresetForNewProperty()Pipeline<T,R>silent()Pipeline<T,R>silent(boolean silent)Pipeline<T,R>tryThrow()Pipeline<T,R>tryThrow(CharSequence errorMsg)static voidtryThrow(Object toThrow, Object result)Pipeline<T,R>tryThrow(Supplier<?> toThrow)
-
-
-
构造器详细资料
-
Pipeline
public Pipeline(T bean)
-
-
方法详细资料
-
begin
public <N,E> Pipeline<N,E> begin(N newBean, Function<? super N,E> getter, @Nullable BiConsumer<? super N,E> setter)
-
begin
public <N,E> Pipeline<N,E> begin(Function<? super N,E> getter, @Nullable BiConsumer<? super N,E> setter)
-
begin
public <N,E> Pipeline<N,E> begin(PropertyAccessor<? super N,E> accessor)
-
canNext
protected boolean canNext()
-
resetForNewProperty
protected void resetForNewProperty()
-
applyIf
public Pipeline<T,R> applyIf(Predicate<? super R> precondition, Function<? super R,R> validator)
-
applyIf
public Pipeline<T,R> applyIf(Predicate<? super T> precondition, Consumer<? super T> validator)
-
applyIfValue
public Pipeline<T,R> applyIfValue(Consumer<? super T> validator, Predicate<? super R> precondition)
-
applyValueIf
public Pipeline<T,R> applyValueIf(Predicate<? super R> precondition, Consumer<? super R> validator)
-
assertInternal
protected Pipeline<T,R> assertInternal(Supplier<Boolean> validator, @Nullable Object throwsError)
-
asserts
public Pipeline<T,R> asserts(Predicate<? super R> validator, @Nullable Supplier<?> throwsError)
-
asserts
public Pipeline<T,R> asserts(Predicate<? super R> validator, @Nullable CharSequence charSequence)
-
assertsNot
public Pipeline<T,R> assertsNot(Predicate<? super R> validator, @Nullable Supplier<?> throwsError)
-
assertsNot
public Pipeline<T,R> assertsNot(Predicate<? super R> validator, @Nullable CharSequence charSequence)
-
assertBean
public Pipeline<T,R> assertBean(Predicate<? super T> validator, @Nullable Supplier<?> throwsError)
-
assertBean
public Pipeline<T,R> assertBean(Predicate<? super T> validator, @Nullable CharSequence charSequence)
-
assertBeanNot
public Pipeline<T,R> assertBeanNot(Predicate<? super T> validator, @Nullable Supplier<?> throwsError)
-
assertBeanNot
public Pipeline<T,R> assertBeanNot(Predicate<? super T> validator, @Nullable CharSequence charSequence)
-
tryThrow
public Pipeline<T,R> tryThrow(@Nullable CharSequence errorMsg)
-
isOK
public boolean isOK()
-
getResult
public Object getResult()
-
getResult
public <E> E getResult(Class<E> expectType)
-
getSetter
public BiConsumer<? super T,R> getSetter()
- 指定者:
getSetter在接口中PropertyAccessor<T,R>
-
-