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