类 Validators


  • public abstract class Validators
    extends java.lang.Object
    用于进行 Pipeline 初始化及附属校验器定义的辅助工具类
    从以下版本开始:
    2.3.0
    作者:
    Ready
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static java.util.function.Predicate<java.lang.String> assertIsNonNegative  
      static java.util.function.Predicate<java.lang.Object> assertIsNumber  
      static java.util.function.Predicate<java.lang.Number> assertNonNegative  
      static java.util.function.Predicate<java.lang.Object> assertNotBlank  
      static java.util.function.Predicate<java.lang.Object> assertNotEmpty  
      static java.util.function.Predicate<java.lang.Number> assertPositive  
      static java.util.function.Function<java.lang.String,​java.lang.String> lower  
      static java.util.function.Function<java.lang.Object,​java.lang.String> toString  
      static java.util.function.Function<java.lang.Object,​java.lang.String> trim  
      static java.util.function.Function<java.lang.String,​java.lang.String> upper  
    • 构造器概要

      构造器 
      构造器 说明
      Validators()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.util.function.Predicate<java.lang.CharSequence> assertLength​(int min, int max)
      返回字符串长度校验器
      static java.util.function.Predicate<java.lang.Double> assertRange​(double min, double max)  
      static java.util.function.Predicate<java.lang.Integer> assertRange​(int min, int max)  
      static java.util.function.Predicate<java.lang.Long> assertRange​(long min, long max)  
      static java.util.function.Predicate<java.math.BigDecimal> assertRange​(java.math.BigDecimal min, java.math.BigDecimal max)  
      static <T,​R>
      Pipeline<T,​R>
      of​(T bean)  
      static <T,​R>
      Pipeline<T,​R>
      of​(T bean, java.util.function.Function<? super T,​R> getter)  
      static <T,​R>
      Pipeline<T,​R>
      of​(T bean, java.util.function.Function<? super T,​R> getter, java.util.function.BiConsumer<? super T,​R> setter)  
      static <T,​R>
      Pipeline<T,​R>
      of​(T bean, PropertyAccessor<? super T,​R> accessor)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • trim

        public static final java.util.function.Function<java.lang.Object,​java.lang.String> trim
      • toString

        public static final java.util.function.Function<java.lang.Object,​java.lang.String> toString
      • lower

        public static final java.util.function.Function<java.lang.String,​java.lang.String> lower
      • upper

        public static final java.util.function.Function<java.lang.String,​java.lang.String> upper
      • assertNotEmpty

        public static final java.util.function.Predicate<java.lang.Object> assertNotEmpty
      • assertNotBlank

        public static final java.util.function.Predicate<java.lang.Object> assertNotBlank
      • assertIsNumber

        public static final java.util.function.Predicate<java.lang.Object> assertIsNumber
      • assertIsNonNegative

        public static final java.util.function.Predicate<java.lang.String> assertIsNonNegative
      • assertPositive

        public static final java.util.function.Predicate<java.lang.Number> assertPositive
      • assertNonNegative

        public static final java.util.function.Predicate<java.lang.Number> assertNonNegative
    • 构造器详细资料

      • Validators

        public Validators()
    • 方法详细资料

      • of

        public static <T,​R> Pipeline<T,​R> of​(T bean,
                                                         java.util.function.Function<? super T,​R> getter,
                                                         @Nullable
                                                         java.util.function.BiConsumer<? super T,​R> setter)
      • of

        public static <T,​R> Pipeline<T,​R> of​(T bean,
                                                         java.util.function.Function<? super T,​R> getter)
      • of

        public static <T,​R> Pipeline<T,​R> of​(T bean)
      • assertLength

        public static java.util.function.Predicate<java.lang.CharSequence> assertLength​(int min,
                                                                                        int max)
        返回字符串长度校验器
        参数:
        min - 如果 ≤ -1,则表示允许为 null;
        max - 如果 ≤ -1,则表示不限制最大值
      • assertRange

        public static java.util.function.Predicate<java.lang.Integer> assertRange​(int min,
                                                                                  int max)
      • assertRange

        public static java.util.function.Predicate<java.lang.Long> assertRange​(long min,
                                                                               long max)
      • assertRange

        public static java.util.function.Predicate<java.lang.Double> assertRange​(double min,
                                                                                 double max)
      • assertRange

        public static java.util.function.Predicate<java.math.BigDecimal> assertRange​(@Nullable
                                                                                     java.math.BigDecimal min,
                                                                                     @Nullable
                                                                                     java.math.BigDecimal max)