Class SaTokenException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ApiDisabledException, BackResultException, DisableServiceException, FirewallCheckException, InvalidContextException, NotHttpBasicAuthException, NotHttpDigestAuthException, NotImplException, NotLoginException, NotPermissionException, NotRoleException, NotSafeException, NotWebContextException, SaJsonConvertException, SameTokenInvalidException, SaTokenPluginException, StopMatchException, TotpAuthException

public class SaTokenException extends RuntimeException
Sa-Token 框架内部逻辑发生错误抛出的异常

框架其它异常均继承自此类,开发者可通过捕获此异常来捕获框架内部抛出的所有异常

Since:
1.10.0
Author:
click33
See Also:
  • Constructor Details

    • SaTokenException

      public SaTokenException(int code)
      构建一个异常
      Parameters:
      code - 异常细分状态码
    • SaTokenException

      public SaTokenException(String message)
      构建一个异常
      Parameters:
      message - 异常描述信息
    • SaTokenException

      public SaTokenException(int code, String message)
      构建一个异常
      Parameters:
      code - 异常细分状态码
      message - 异常信息
    • SaTokenException

      public SaTokenException(Throwable cause)
      构建一个异常
      Parameters:
      cause - 异常对象
    • SaTokenException

      public SaTokenException(String message, Throwable cause)
      构建一个异常
      Parameters:
      message - 异常信息
      cause - 异常对象
  • Method Details

    • getCode

      public int getCode()
      获取异常细分状态码
      Returns:
      异常细分状态码
    • setCode

      public SaTokenException setCode(int code)
      写入异常细分状态码
      Parameters:
      code - 异常细分状态码
      Returns:
      对象自身
    • notTrue

      public static void notTrue(boolean flag, String message)
      断言 flag 不为 true,否则抛出 message 异常
      Parameters:
      flag - 标记
      message - 异常信息
    • notTrue

      public static void notTrue(boolean flag, String message, int code)
      断言 flag 不为 true,否则抛出 message 异常
      Parameters:
      flag - 标记
      message - 异常信息
      code - 异常细分状态码
    • notEmpty

      public static void notEmpty(Object value, String message)
      断言 value 不为空,否则抛出 message 异常
      Parameters:
      value - 值
      message - 异常信息
    • notEmpty

      public static void notEmpty(Object value, String message, int code)
      断言 value 不为空,否则抛出 message 异常
      Parameters:
      value - 值
      message - 异常信息
      code - 异常细分状态码