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, int causeErrorCode, String causeErrorMessage, Object additionalData) Constructs a D1Exception with optional SDK-specific structured data.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 TypeMethodDescriptionReturns optional structured diagnostic data supplied by the SDK.Retrieves 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
@RestrictTo(LIBRARY_GROUP) public D1Exception(@NonNull D1Exception.ErrorCode errorCode, int causeErrorCode, String causeErrorMessage, @Nullable Object additionalData) Constructs a D1Exception with optional SDK-specific structured data.This constructor is reserved for use by D1 SDK internals. Integrators should consume the data through
getAdditionalData(). -
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.
-
getAdditionalData
Returns optional structured diagnostic data supplied by the SDK.For Google Pay UPP errors this may be a
GoogleCardSavedStatusResultwhen Google returned card-saved status information.- Returns:
- additional data, or
nullwhen unavailable - Since:
- 4.4.0
-