package com.github.aesteve.vertx.nubes.exceptions.params; public class WrongParameterException extends Exception { public enum ParamType { HEADER("header"), REQUEST_PARAM("request parameter"); private final String name; ParamType(String name) { this.name = name; } @Override public String toString() { return name; } } private static final long serialVersionUID = -2242939508622290913L; protected final String paramName; protected final ParamType type; public WrongParameterException(ParamType type, String paramName, Exception cause) { super(cause); this.type = type; this.paramName = paramName; } }