Package io.inugami.api.exceptions
Class DefaultErrorCode
- java.lang.Object
-
- io.inugami.api.exceptions.DefaultErrorCode
-
- All Implemented Interfaces:
ErrorCode,Serializable
public final class DefaultErrorCode extends Object implements Serializable, ErrorCode
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultErrorCode.DefaultErrorCodeBuilder
-
Field Summary
-
Fields inherited from interface io.inugami.api.exceptions.ErrorCode
CATEGORY, DOMAIN, ERROR_CODE, ERROR_HANDLER, ERROR_TYPE, EXPLOITATION_ERROR, FIELD, KEYS_SET, MESSAGE, MESSAGE_DETAIL, PAYLOAD, RETRYABLE, ROLLBACK, STATUS_CODE, SUB_DOMAIN, URL
-
-
Constructor Summary
Constructors Constructor Description DefaultErrorCode()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ErrorCodebuildUndefineError()static DefaultErrorCode.DefaultErrorCodeBuilderbuildUndefineErrorCode()static DefaultErrorCode.DefaultErrorCodeBuilderfromErrorCode(ErrorCode errorCode)ErrorCodegetCurrentErrorCode()StringgetDomain()StringgetErrorCode()BiConsumer<String,Exception>getErrorHandler()StringgetErrorType()StringgetField()StringgetMessage()StringgetMessageDetail()StringgetPayload()intgetStatusCode()StringgetSubDomain()StringgetUrl()booleanisExploitationError()booleanisRetryable()booleanisRollbackRequire()static DefaultErrorCode.DefaultErrorCodeBuildernewBuilder()
-
-
-
Method Detail
-
buildUndefineError
public static ErrorCode buildUndefineError()
-
buildUndefineErrorCode
public static DefaultErrorCode.DefaultErrorCodeBuilder buildUndefineErrorCode()
-
fromErrorCode
public static DefaultErrorCode.DefaultErrorCodeBuilder fromErrorCode(ErrorCode errorCode)
-
newBuilder
public static DefaultErrorCode.DefaultErrorCodeBuilder newBuilder()
-
getCurrentErrorCode
public ErrorCode getCurrentErrorCode()
- Specified by:
getCurrentErrorCodein interfaceErrorCode
-
getStatusCode
public int getStatusCode()
- Specified by:
getStatusCodein interfaceErrorCode
-
getErrorCode
public String getErrorCode()
- Specified by:
getErrorCodein interfaceErrorCode
-
getMessage
public String getMessage()
- Specified by:
getMessagein interfaceErrorCode
-
getMessageDetail
public String getMessageDetail()
- Specified by:
getMessageDetailin interfaceErrorCode
-
getErrorType
public String getErrorType()
- Specified by:
getErrorTypein interfaceErrorCode
-
getPayload
public String getPayload()
- Specified by:
getPayloadin interfaceErrorCode
-
getErrorHandler
public BiConsumer<String,Exception> getErrorHandler()
- Specified by:
getErrorHandlerin interfaceErrorCode
-
isExploitationError
public boolean isExploitationError()
- Specified by:
isExploitationErrorin interfaceErrorCode
-
isRollbackRequire
public boolean isRollbackRequire()
- Specified by:
isRollbackRequirein interfaceErrorCode
-
isRetryable
public boolean isRetryable()
- Specified by:
isRetryablein interfaceErrorCode
-
getSubDomain
public String getSubDomain()
- Specified by:
getSubDomainin interfaceErrorCode
-
-