Package com.io7m.cardant.client.api
Class CAClientException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.io7m.cardant.error_codes.CAException
com.io7m.cardant.client.api.CAClientException
- All Implemented Interfaces:
com.io7m.seltzer.api.SStructuredErrorExceptionType<CAErrorCode>,com.io7m.seltzer.api.SStructuredErrorType<CAErrorCode>,Serializable
The type of exceptions raised by the client.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCAClientException(String message, CAErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction, Optional<UUID> inRequestId) Construct an exception.CAClientException(String message, Throwable cause, CAErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction, Optional<UUID> inRequestId) Construct an exception. -
Method Summary
Modifier and TypeMethodDescriptionstatic CAClientExceptionofError(CAIResponseError error) Transform an error response to an exception.Methods inherited from class com.io7m.cardant.error_codes.CAException
attributes, errorCode, exception, remediatingActionMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.io7m.seltzer.api.SStructuredErrorExceptionType
getMessage, message
-
Constructor Details
-
CAClientException
public CAClientException(String message, CAErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction, Optional<UUID> inRequestId) Construct an exception.- Parameters:
message- The messageinErrorCode- The error kindinAttributes- The error attributesinRemediatingAction- The remediating action, if anyinRequestId- The request ID
-
CAClientException
public CAClientException(String message, Throwable cause, CAErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction, Optional<UUID> inRequestId) Construct an exception.- Parameters:
message- The messagecause- The causeinErrorCode- The error kindinAttributes- The error attributesinRemediatingAction- The remediating action, if anyinRequestId- The request ID
-
-
Method Details
-
requestId
- Returns:
- The ID associated with the request, if the server returned one
-
ofError
Transform an error response to an exception.- Parameters:
error- The error- Returns:
- The exception
-