Package com.imyeyu.java.bean
Class ActionException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.imyeyu.java.bean.ActionException
- All Implemented Interfaces:
Serializable
通用运行时异常,附加通用代码和消息代码
- Since:
- 2021-05-20 15:18
- Author:
- 夜雨
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ResultCode代码消息插值参数protected final String消息代码 -
Constructor Summary
ConstructorsConstructorDescriptionActionException(ResultCode code) ActionException(ResultCode code, String messageCode) 构造器ActionException(ResultCode code, String messageCode, Throwable e) 构造器ActionException(ResultCode code, String messageCode, Map<String, Object> messageArgs) 构造器 -
Method Summary
Modifier and TypeMethodDescriptiongetCode()代码消息插值参数消息代码static <T> Tstatic <T> Tstatic <T> voidrequiredNull(T t, String messageCode) static <T> voidrequiredNull(T t, String messageCode, Map<String, Object> messageArgs) static voidrequiredTrue(boolean bool, String messageCode) static voidrequiredTrue(boolean bool, String messageCode, Map<String, Object> messageArgs) static voidrequiredTrue(CallbackReturn<Boolean> callback, String messageCode) static voidrequiredTrue(CallbackReturn<Boolean> callback, String messageCode, Map<String, Object> messageArgs) Response<?> 转为通用响应Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
code
代码 -
messageCode
消息代码 -
messageArgs
消息插值参数
-
-
Constructor Details
-
ActionException
- Parameters:
code- 代码
-
ActionException
构造器- Parameters:
code- 代码messageCode- 消息代码
-
ActionException
构造器- Parameters:
code- 代码messageCode- 消息代码messageArgs- 消息插值参数
-
ActionException
构造器- Parameters:
code- 代码messageCode- 消息代码e- 异常
-
-
Method Details
-
toResponse
转为通用响应- Returns:
- 响应
-
required
-
required
-
requiredNull
- Throws:
ActionException
-
requiredNull
public static <T> void requiredNull(T t, String messageCode, Map<String, Object> messageArgs) throws ActionException- Throws:
ActionException
-
requiredTrue
- Throws:
ActionException
-
requiredTrue
public static void requiredTrue(boolean bool, String messageCode, Map<String, Object> messageArgs) throws ActionException- Throws:
ActionException
-
requiredTrue
public static void requiredTrue(CallbackReturn<Boolean> callback, String messageCode) throws ActionException - Throws:
ActionException
-
requiredTrue
public static void requiredTrue(CallbackReturn<Boolean> callback, String messageCode, Map<String, Object> messageArgs) throws ActionException- Throws:
ActionException
-
getCode
代码 -
getMessageCode
消息代码 -
getMessageArgs
消息插值参数
-