diff --git a/src/main/java/org/redkale/util/MissingParamException.java b/src/main/java/org/redkale/util/MissingParamException.java new file mode 100644 index 000000000..41929ee13 --- /dev/null +++ b/src/main/java/org/redkale/util/MissingParamException.java @@ -0,0 +1,46 @@ +/* + * + */ +package org.redkale.util; + +/** + * 缺失参数异常类 + * + *
+ * 详情见: https://redkale.org + * + * @author zhangjx + * + * @since 2.8.0 + */ +public class MissingParamException extends RedkaleException { + + private String parameter; + + public MissingParamException() { + super(); + } + + public MissingParamException(String parameter) { + super("Missing parameter " + parameter); + this.parameter = parameter; + } + + public MissingParamException(String parameter, Throwable cause) { + super("Missing parameter " + parameter, cause); + this.parameter = parameter; + } + + public MissingParamException(Throwable cause) { + super(cause); + } + + public String getParameter() { + return parameter; + } + + public static MissingParamException of(String parameter) { + return new MissingParamException(parameter); + } + +}