Package com.thalesgroup.gemalto.d1
Class D1Exception
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.thalesgroup.gemalto.d1.D1Exception
- All Implemented Interfaces:
Serializable
The D1 exception.
When an error occurs and support is required, it is recommended to include getErrorCode() as well as the stack trace of error in the report.
- Since:
- 1.0.0
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionD1Exception(D1Exception.ErrorCode errorCode) Constructs a D1Exception with the specific error code.D1Exception(D1Exception.ErrorCode errorCode, int causeErrorCode, String causeErrorMessage) Constructs a D1Exception with the error code, the cause's error code and message.D1Exception(D1Exception.ErrorCode errorCode, Throwable cause) Constructs a D1Exception with an error code and the cause.D1Exception(D1Exception.ErrorCode errorCode, Throwable cause, int causeErrorCode) Constructs a D1Exception with the error code, cause and the cause's error code.D1Exception(D1Exception.ErrorCode errorCode, Throwable cause, int causeErrorCode, String causeErrorMessage) Constructs a D1Exception with the error code, cause and the cause's error code. -
Method Summary
Modifier and TypeMethodDescriptionRetrieves theD1Exception.ErrorCodeof this exception.Retrieves the underlying error name, error code, cause error code and cause error message.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
D1Exception
Constructs a D1Exception with the specific error code.- Parameters:
errorCode- The error code of this exception.
-
D1Exception
Constructs a D1Exception with an error code and the cause.- Parameters:
errorCode- The error code.cause- The cause.
-
D1Exception
public D1Exception(@NonNull D1Exception.ErrorCode errorCode, @NonNull Throwable cause, int causeErrorCode, String causeErrorMessage) Constructs a D1Exception with the error code, cause and the cause's error code.- Parameters:
errorCode- The D1 error code.cause- The cause of the exception.causeErrorCode- The error code of the cause.causeErrorMessage- The error message of the cause.
-
D1Exception
public D1Exception(@NonNull D1Exception.ErrorCode errorCode, int causeErrorCode, String causeErrorMessage) Constructs a D1Exception with the error code, the cause's error code and message.- Parameters:
errorCode- The D1 error code.causeErrorCode- The error code of the cause.causeErrorMessage- The error message of the cause.
-
D1Exception
public D1Exception(@NonNull D1Exception.ErrorCode errorCode, @NonNull Throwable cause, int causeErrorCode) Constructs a D1Exception with the error code, cause and the cause's error code.- Parameters:
errorCode- The D1 error code.cause- The cause of the exception.causeErrorCode- The error code of the cause.
-
-
Method Details
-
getMessage
Retrieves the underlying error name, error code, cause error code and cause error message. The error message is in <D1ErrorName> [<D1-ErrorCode>] (<CauseErrorCode>) <CauseErrorMessage> format where (CauseErrorCode) and <CauseErrorMessage> are optional.- Overrides:
getMessagein classThrowable- Returns:
- the formatted error message.
- Since:
- 3.4.0
-
getErrorCode
Retrieves theD1Exception.ErrorCodeof this exception.- Returns:
- The
D1Exception.ErrorCode.
-