Class Preconditions


  • public class Preconditions
    extends Object
    Simple methods similar to Precondition class. Avoid importing full library.
    • Constructor Detail

      • Preconditions

        public Preconditions()
    • Method Detail

      • checkNotNull

        public static <T> T checkNotNull​(T value,
                                         String valueName)
                                  throws IllegalArgumentException
        Checks that the argument is not null.
        Type Parameters:
        T - The type of the value
        Parameters:
        value - The value to be checked
        valueName - The name of the value that is checked in the method
        Returns:
        The same value passed as argument
        Throws:
        IllegalArgumentException - If value is null
      • checkNotEmpty

        public static String checkNotEmpty​(String value,
                                           String valueName)
                                    throws IllegalArgumentException
        Checks that the String is not null and not empty
        Parameters:
        value - The String to check
        valueName - The name of the value that is checked in the method
        Returns:
        The same String passed as argument
        Throws:
        IllegalArgumentException - If value is null or empty
      • checkArgument

        public static void checkArgument​(boolean check,
                                         String valueName)
                                  throws IllegalArgumentException
        Checks that the argument is valid, based in a check boolean condition.
        Parameters:
        check - The boolean check
        valueName - The name of the value that is checked in the method
        Throws:
        IllegalArgumentException
      • gt0

        public static int gt0​(int value,
                              String valueName)
                       throws IllegalArgumentException
        Checks that the integer argument is positive.
        Parameters:
        value - The value to be checked
        valueName - The name of the value that is checked in the method
        Returns:
        The same value passed as argument
        Throws:
        IllegalArgumentException - If value is null