Class Preconditions
- java.lang.Object
-
- com.impossibl.postgres.protocol.sasl.scram.util.Preconditions
-
public class Preconditions extends Object
Simple methods similar to Precondition class. Avoid importing full library.
-
-
Constructor Summary
Constructors Constructor Description Preconditions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
checkArgument(boolean check, String valueName)
Checks that the argument is valid, based in a check boolean condition.static String
checkNotEmpty(String value, String valueName)
Checks that the String is not null and not emptystatic <T> T
checkNotNull(T value, String valueName)
Checks that the argument is not null.static int
gt0(int value, String valueName)
Checks that the integer argument is positive.
-
-
-
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 checkedvalueName
- 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 checkvalueName
- 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 checkvalueName
- 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 checkedvalueName
- The name of the value that is checked in the method- Returns:
- The same value passed as argument
- Throws:
IllegalArgumentException
- If value is null
-
-