SecureException.java 971 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package org.zhongzheng.common.secure;
  2. //
  3. // Source code recreated from a .class file by IntelliJ IDEA
  4. // (powered by FernFlower decompiler)
  5. //
  6. import org.zhongzheng.common.utils.IResultCode;
  7. import org.zhongzheng.common.utils.impl.ResultCode;
  8. public class SecureException extends RuntimeException {
  9. private static final long serialVersionUID = 2359767895161832954L;
  10. private final IResultCode resultCode;
  11. public SecureException(String message) {
  12. super(message);
  13. this.resultCode = ResultCode.UN_AUTHORIZED;
  14. }
  15. public SecureException(IResultCode resultCode) {
  16. super(resultCode.getMessage());
  17. this.resultCode = resultCode;
  18. }
  19. public SecureException(IResultCode resultCode, Throwable cause) {
  20. super(cause);
  21. this.resultCode = resultCode;
  22. }
  23. public Throwable fillInStackTrace() {
  24. return this;
  25. }
  26. public IResultCode getResultCode() {
  27. return this.resultCode;
  28. }
  29. }