net.yadaframework.exceptions.YadaInvalidUsageException Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yadaweb Show documentation
Show all versions of yadaweb Show documentation
Some useful tasks for the Yada Framework
The newest version!
package net.yadaframework.exceptions;
import org.slf4j.helpers.MessageFormatter;
/**
* Thrown when some prerequisite is missing when calling a method.
*
*/
public class YadaInvalidUsageException extends RuntimeException {
private static final long serialVersionUID = 1L;
public YadaInvalidUsageException() {
}
public YadaInvalidUsageException(String message) {
super(message);
}
/**
* Build the message using slf4j log format syntax
* @param format a string with {} placeholders for parameters
* @param params parameters to replace at the {} position
*/
public YadaInvalidUsageException(String format, Object... params) {
super(MessageFormatter.arrayFormat(format, params).getMessage());
}
public YadaInvalidUsageException(Throwable cause, String format, Object... params) {
super(MessageFormatter.arrayFormat(format, params).getMessage(), cause);
}
public YadaInvalidUsageException(Throwable cause) {
super(cause);
}
public YadaInvalidUsageException(String message, Throwable cause) {
super(message, cause);
}
}