package de.axone.exception; public class IllegalNamedArgumentException extends IllegalArgumentException { private static final long serialVersionUID = -5252132632378096617L; private final String argumentName; public IllegalNamedArgumentException( String argumentName ) { super(); this.argumentName = argumentName; } public IllegalNamedArgumentException( String argumentName, String message, Throwable cause ) { super( message, cause ); this.argumentName = argumentName; } public IllegalNamedArgumentException( String argumentName, String s ) { super( s ); this.argumentName = argumentName; } public IllegalNamedArgumentException( String argumentName, Throwable cause ) { super( cause ); this.argumentName = argumentName; } public String getArgumentName(){ return argumentName; } @Override public String getMessage() { return "'" + getArgumentName() + "' " + super.getMessage(); } }