Package com.ongres.scram.common.util
Class Preconditions
- java.lang.Object
-
- com.ongres.scram.common.util.Preconditions
-
public class Preconditions extends java.lang.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, java.lang.String valueName)
Checks that the argument is valid, based in a check boolean condition.static java.lang.String
checkNotEmpty(java.lang.String value, java.lang.String valueName)
Checks that the String is not null and not emptystatic <T> T
checkNotNull(T value, java.lang.String valueName)
Checks that the argument is not null.static int
gt0(int value, java.lang.String valueName)
Checks that the integer argument is positive.
-
-
-
Method Detail
-
checkNotNull
public static <T> T checkNotNull(T value, java.lang.String valueName) throws java.lang.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:
java.lang.IllegalArgumentException
- If value is null
-
checkNotEmpty
public static java.lang.String checkNotEmpty(java.lang.String value, java.lang.String valueName) throws java.lang.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:
java.lang.IllegalArgumentException
- If value is null or empty
-
checkArgument
public static void checkArgument(boolean check, java.lang.String valueName) throws java.lang.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:
java.lang.IllegalArgumentException
-
gt0
public static int gt0(int value, java.lang.String valueName) throws java.lang.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:
java.lang.IllegalArgumentException
- If value is null
-
-