Prepare exception and error codes for error handling

This commit is contained in:
Malanius 2018-09-30 17:33:36 +02:00
parent 9402c79d3f
commit 22b4879933
2 changed files with 29 additions and 0 deletions

View file

@ -0,0 +1,9 @@
package cz.brmlab.wm.utils.Exceptions;
import lombok.Data;
@Data
public class BrmException extends Exception {
private final String message;
private final ExitCode exitCode;
}

View file

@ -0,0 +1,20 @@
package cz.brmlab.wm.utils.Exceptions;
import lombok.Getter;
public enum ExitCode {
CONFIGURATION_MISSING(10, "Missing configuration property: ");
@Getter
private String reason;
@Getter
private int code;
ExitCode(int code, String reason) {
this.code = code;
this.reason = reason;
}
}