From 4a78d11555d5e21033933bc037a12089f41da67c Mon Sep 17 00:00:00 2001 From: ParkSeongMin Date: Thu, 29 Oct 2015 06:00:14 +0000 Subject: [PATCH] =?UTF-8?q?=EC=BB=A4=EB=B0=8B=EB=90=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EC=9D=80=20=EC=86=8C=EC=8A=A4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MissingNexacroParameterException.java | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/main/java/com/nexacro/spring/resolve/MissingNexacroParameterException.java diff --git a/src/main/java/com/nexacro/spring/resolve/MissingNexacroParameterException.java b/src/main/java/com/nexacro/spring/resolve/MissingNexacroParameterException.java new file mode 100644 index 0000000..24a9b81 --- /dev/null +++ b/src/main/java/com/nexacro/spring/resolve/MissingNexacroParameterException.java @@ -0,0 +1,42 @@ +package com.nexacro.spring.resolve; + +import com.nexacro.spring.data.convert.NexacroConvertException; + +public class MissingNexacroParameterException extends NexacroConvertException { + + private final String parameterName; + + private final String parameterType; + + + /** + * Constructor for MissingServletRequestParameterException. + * @param parameterName the name of the missing parameter + * @param parameterType the expected type of the missing parameter + */ + public MissingNexacroParameterException(String parameterName, String parameterType) { + super(""); + this.parameterName = parameterName; + this.parameterType = parameterType; + } + + @Override + public String getMessage() { + return "Required " + this.parameterType + " parameter '" + this.parameterName + "' is not present"; + } + + /** + * Return the name of the offending parameter. + */ + public final String getParameterName() { + return this.parameterName; + } + + /** + * Return the expected type of the offending parameter. + */ + public final String getParameterType() { + return this.parameterType; + } + +}