Package com.avoka.tm.util
Class Contract
java.lang.Object
com.avoka.tm.util.Contract
Provides design by contract programming validation functions.
- Since:
- 5.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
Ensure the specified condition value is true, or throw an IllegalArgumentExcpetion if false.static void
Validate specified parameter is not null, or blank throw a IllegalArgumentException if null or blank.static void
Validate specified parameter is not null, throw a IllegalArgumentException if null.
-
Method Details
-
isTrue
Ensure the specified condition value is true, or throw an IllegalArgumentExcpetion if false.- Parameters:
value
- the conditional value to testmessage
- the IllegalArgumentException message if the conditional value is false
-
notNull
Validate specified parameter is not null, throw a IllegalArgumentException if null.- Parameters:
paramValue
- the parameter value to verify not nullparamName
- the parameter name
-
notBlank
Validate specified parameter is not null, or blank throw a IllegalArgumentException if null or blank.- Parameters:
paramValue
- the parameter value to verify not null, or blankparamName
- the parameter name
-