27 lines
802 B
Java
27 lines
802 B
Java
package org.graylog2.syslog4j.util;
|
|
|
|
public final class Preconditions {
|
|
private Preconditions() {
|
|
}
|
|
|
|
public static void checkArgument(boolean expression) {
|
|
if (!expression) {
|
|
throw new IllegalArgumentException();
|
|
}
|
|
}
|
|
|
|
public static void checkArgument(boolean expression, Object errorMessage) {
|
|
if (!expression) {
|
|
throw new IllegalArgumentException(String.valueOf(errorMessage));
|
|
}
|
|
}
|
|
|
|
public static void checkArgument(boolean expression,
|
|
String errorMessageTemplate,
|
|
Object... errorMessageArgs) {
|
|
if (!expression) {
|
|
throw new IllegalArgumentException(String.format(errorMessageTemplate, errorMessageArgs));
|
|
}
|
|
}
|
|
}
|