package com.qianwen.core.log.exception;
|
|
import com.qianwen.core.tool.api.IResultCode;
|
import com.qianwen.core.tool.api.ResultCode;
|
|
/* loaded from: blade-starter-log-9.3.0.0-SNAPSHOT.jar:org/springblade/core/log/exception/ServiceException.class */
|
public class ServiceException extends RuntimeException {
|
private static final long serialVersionUID = 2359767895161832954L;
|
private final IResultCode resultCode;
|
|
public IResultCode getResultCode() {
|
return this.resultCode;
|
}
|
|
public ServiceException(String message) {
|
super(message);
|
this.resultCode = ResultCode.FAILURE;
|
}
|
|
public ServiceException(IResultCode resultCode) {
|
super(resultCode.getMessage());
|
this.resultCode = resultCode;
|
}
|
|
public ServiceException(IResultCode resultCode, Throwable cause) {
|
super(cause);
|
this.resultCode = resultCode;
|
}
|
|
@Override // java.lang.Throwable
|
public Throwable fillInStackTrace() {
|
return this;
|
}
|
|
public Throwable doFillInStackTrace() {
|
return super.fillInStackTrace();
|
}
|
}
|