33 lines
809 B
Java
33 lines
809 B
Java
|
|
package com.timeline.exception;
|
||
|
|
|
||
|
|
import com.timeline.response.ResponseEnum;
|
||
|
|
|
||
|
|
public class CustomException extends RuntimeException {
|
||
|
|
private final int code;
|
||
|
|
private final String message;
|
||
|
|
|
||
|
|
public CustomException(ResponseEnum responseEnum) {
|
||
|
|
this.code = responseEnum.getCode();
|
||
|
|
this.message = responseEnum.getMessage();
|
||
|
|
}
|
||
|
|
|
||
|
|
public CustomException(ResponseEnum responseEnum, String detailMessage) {
|
||
|
|
this.code = responseEnum.getCode();
|
||
|
|
this.message = responseEnum.getMessage() + ": " + detailMessage;
|
||
|
|
}
|
||
|
|
|
||
|
|
public CustomException(int code, String message) {
|
||
|
|
this.code = code;
|
||
|
|
this.message = message;
|
||
|
|
}
|
||
|
|
|
||
|
|
public int getCode() {
|
||
|
|
return code;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public String getMessage() {
|
||
|
|
return message;
|
||
|
|
}
|
||
|
|
}
|