wisemapping-open-source/wise-webapp/src/main/java/com/wisemapping/exceptions/ClientException.java

28 lines
736 B
Java
Raw Normal View History

package com.wisemapping.exceptions;
import org.jetbrains.annotations.NotNull;
import org.springframework.context.MessageSource;
import java.util.Locale;
abstract public class ClientException extends WiseMappingException {
2012-10-05 01:48:01 +02:00
private Severity severity;
public ClientException(@NotNull String message, @NotNull Severity severity) {
super(message);
2012-10-05 01:48:01 +02:00
this.severity = severity;
}
protected abstract
@NotNull
String getMsgBundleKey();
public String getMessage(@NotNull final MessageSource messageSource, final @NotNull Locale locale) {
return messageSource.getMessage(this.getMsgBundleKey(), null, locale);
}
2012-10-05 01:48:01 +02:00
public Severity getSeverity() {
return this.severity;
}
}