ServiceException.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package org.zhongzheng.common.utils;
  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 ServiceException extends RuntimeException {
  9. private static final long serialVersionUID = 2359767895161832954L;
  10. private final IResultCode resultCode;
  11. public ServiceException(String message) {
  12. super(message);
  13. this.resultCode = ResultCode.FAILURE;
  14. }
  15. public ServiceException(IResultCode resultCode) {
  16. super(resultCode.getMessage());
  17. this.resultCode = resultCode;
  18. }
  19. public ServiceException(IResultCode resultCode, Throwable cause) {
  20. super(cause);
  21. this.resultCode = resultCode;
  22. }
  23. public Throwable fillInStackTrace() {
  24. return this;
  25. }
  26. public Throwable doFillInStackTrace() {
  27. return super.fillInStackTrace();
  28. }
  29. public IResultCode getResultCode() {
  30. return this.resultCode;
  31. }
  32. }