package com.wb.domainserver.exception; import com.wb.domainserver.exception.code.ErrCode; import lombok.Getter; @Getter public class WnbtException extends RuntimeException { private String code; private String codeNumber; private ErrCode errCode; public WnbtException(){} public WnbtException(String code, String message){ super(message); this.code = code; } public WnbtException(ErrCode errCode) { super(errCode.getMessage()); this.code = String.valueOf(errCode.getStatus()); this.codeNumber = String.valueOf(errCode.getStatusCode()); this.errCode = errCode; } public WnbtException(ErrCode errCode, String customMessage) { super(customMessage); this.code = String.valueOf(errCode.getStatus()); this.codeNumber = String.valueOf(errCode.getStatusCode()); this.errCode = errCode; } public WnbtException(String message, Throwable cause){ super(message, cause); } }