package org.zhongzheng.common.utils; // // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // import org.zhongzheng.common.utils.IResultCode; import org.zhongzheng.common.utils.impl.ResultCode; public class ServiceException extends RuntimeException { private static final long serialVersionUID = 2359767895161832954L; private final IResultCode 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; } public Throwable fillInStackTrace() { return this; } public Throwable doFillInStackTrace() { return super.fillInStackTrace(); } public IResultCode getResultCode() { return this.resultCode; } }