Class Args


  • public class Args
    extends java.lang.Object
    Utility class to validate the parameters.
    Since:
    2.0.0
    Author:
    Lijun Liao (xipki)
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static byte equals​(byte argument, java.lang.String name, byte value)  
      static int equals​(int argument, java.lang.String name, int value)  
      static long equals​(long argument, java.lang.String name, long value)  
      static int max​(int argument, java.lang.String name, int max)  
      static long max​(long argument, java.lang.String name, long max)  
      static int min​(int argument, java.lang.String name, int min)  
      static long min​(long argument, java.lang.String name, long min)  
      static java.lang.String notBlank​(java.lang.String argument, java.lang.String name)  
      static <T> java.util.Collection<T> notEmpty​(java.util.Collection<T> argument, java.lang.String name)  
      static <K,​V>
      java.util.Dictionary<K,​V>
      notEmpty​(java.util.Dictionary<K,​V> argument, java.lang.String name)  
      static <T> java.util.List<T> notEmpty​(java.util.List<T> argument, java.lang.String name)  
      static <K,​V>
      java.util.Map<K,​V>
      notEmpty​(java.util.Map<K,​V> argument, java.lang.String name)  
      static <T> java.util.Set<T> notEmpty​(java.util.Set<T> argument, java.lang.String name)  
      static int notNegative​(int argument, java.lang.String name)  
      static long notNegative​(long argument, java.lang.String name)  
      static <T> T notNull​(T argument, java.lang.String name)  
      static int positive​(int argument, java.lang.String name)  
      static long positive​(long argument, java.lang.String name)  
      static int range​(int argument, java.lang.String name, int min, int max)  
      static long range​(long argument, java.lang.String name, long min, long max)  
      static java.lang.String toNonBlankLower​(java.lang.String argument, java.lang.String name)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • positive

        public static int positive​(int argument,
                                   java.lang.String name)
      • positive

        public static long positive​(long argument,
                                    java.lang.String name)
      • notNegative

        public static int notNegative​(int argument,
                                      java.lang.String name)
      • notNegative

        public static long notNegative​(long argument,
                                       java.lang.String name)
      • equals

        public static byte equals​(byte argument,
                                  java.lang.String name,
                                  byte value)
      • equals

        public static int equals​(int argument,
                                 java.lang.String name,
                                 int value)
      • equals

        public static long equals​(long argument,
                                  java.lang.String name,
                                  long value)
      • min

        public static int min​(int argument,
                              java.lang.String name,
                              int min)
      • min

        public static long min​(long argument,
                               java.lang.String name,
                               long min)
      • max

        public static int max​(int argument,
                              java.lang.String name,
                              int max)
      • max

        public static long max​(long argument,
                               java.lang.String name,
                               long max)
      • range

        public static int range​(int argument,
                                java.lang.String name,
                                int min,
                                int max)
      • range

        public static long range​(long argument,
                                 java.lang.String name,
                                 long min,
                                 long max)
      • notNull

        public static <T> T notNull​(T argument,
                                    java.lang.String name)
      • notBlank

        public static java.lang.String notBlank​(java.lang.String argument,
                                                java.lang.String name)
      • toNonBlankLower

        public static java.lang.String toNonBlankLower​(java.lang.String argument,
                                                       java.lang.String name)
      • notEmpty

        public static <T> java.util.Collection<T> notEmpty​(java.util.Collection<T> argument,
                                                           java.lang.String name)
      • notEmpty

        public static <T> java.util.Set<T> notEmpty​(java.util.Set<T> argument,
                                                    java.lang.String name)
      • notEmpty

        public static <T> java.util.List<T> notEmpty​(java.util.List<T> argument,
                                                     java.lang.String name)
      • notEmpty

        public static <K,​V> java.util.Map<K,​V> notEmpty​(java.util.Map<K,​V> argument,
                                                                    java.lang.String name)
      • notEmpty

        public static <K,​V> java.util.Dictionary<K,​V> notEmpty​(java.util.Dictionary<K,​V> argument,
                                                                           java.lang.String name)