Class Preconditions

java.lang.Object
com.ongres.scram.common.util.Preconditions

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

    • Preconditions

      public Preconditions()
  • Method Details

    • 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