All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
top.wboost.common.system.exception.SystemCodeException Maven / Gradle / Ivy
package top.wboost.common.system.exception;
import top.wboost.common.exception.AbstractBaseCodeException;
import top.wboost.common.system.code.SystemCode;
/**
* 系统返回码异常
* @author jwSun
* @date 2017年6月23日 下午5:29:32
*/
public class SystemCodeException extends AbstractBaseCodeException {
private static final long serialVersionUID = -4487569574659015744L;
private boolean writeLog = true;
private SystemCode systemCode;
public SystemCodeException(SystemCode systemCode) {
super(systemCode.getCode());
this.systemCode = systemCode;
}
public SystemCodeException(SystemCode systemCode, String message) {
super(systemCode.getCode(), message);
this.systemCode = systemCode;
}
public SystemCodeException(SystemCode systemCode, String message, Throwable cause) {
super(systemCode.getCode(), message, cause);
this.systemCode = systemCode;
}
public SystemCodeException(SystemCode systemCode, Throwable cause) {
super(systemCode.getCode(), cause);
this.systemCode = systemCode;
}
protected SystemCodeException(SystemCode systemCode, String message, Throwable cause, boolean enableSuppression,
boolean writableStackTrace) {
super(systemCode.getCode(), message, cause, enableSuppression, writableStackTrace);
this.systemCode = systemCode;
}
public SystemCodeException(SystemCode systemCode, boolean writeLog) {
super(systemCode.getCode());
this.systemCode = systemCode;
this.writeLog = writeLog;
}
public SystemCodeException(SystemCode systemCode, String message, boolean writeLog) {
super(systemCode.getCode(), message);
this.systemCode = systemCode;
this.writeLog = writeLog;
}
public SystemCodeException(SystemCode systemCode, String message, Throwable cause, boolean writeLog) {
super(systemCode.getCode(), message, cause);
this.systemCode = systemCode;
this.writeLog = writeLog;
}
public SystemCodeException(SystemCode systemCode, Throwable cause, boolean writeLog) {
super(systemCode.getCode(), cause);
this.systemCode = systemCode;
this.writeLog = writeLog;
}
protected SystemCodeException(SystemCode systemCode, String message, Throwable cause, boolean enableSuppression,
boolean writableStackTrace, boolean writeLog) {
super(systemCode.getCode(), message, cause, enableSuppression, writableStackTrace);
this.systemCode = systemCode;
this.writeLog = writeLog;
}
/**
* 获得抛出的系统异常码
* @return SystemCode
*/
public SystemCode getSystemCode() {
return this.systemCode;
}
@Override
public boolean isWriteLog() {
return this.writeLog;
}
}