Class CACommandExecutionFailure
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.io7m.cardant.error_codes.CAException
com.io7m.cardant.server.controller.command_exec.CACommandExecutionFailure
- All Implemented Interfaces:
com.io7m.seltzer.api.SStructuredErrorExceptionType<CAErrorCode>,com.io7m.seltzer.api.SStructuredErrorType<CAErrorCode>,Serializable
A failure to execute a command.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCACommandExecutionFailure(String message, CAErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction, UUID inRequestId, int inHttpStatusCode) Construct an exception.CACommandExecutionFailure(String message, Throwable cause, CAErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction, UUID inRequestId, int inHttpStatusCode) Construct an exception. -
Method Summary
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
-
CACommandExecutionFailure
public CACommandExecutionFailure(String message, CAErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction, UUID inRequestId, int inHttpStatusCode) Construct an exception.- Parameters:
message- The messageinErrorCode- The error kindinAttributes- The error attributesinRemediatingAction- The remediating action, if anyinRequestId- The request IDinHttpStatusCode- The HTTP status kind
-
CACommandExecutionFailure
public CACommandExecutionFailure(String message, Throwable cause, CAErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction, UUID inRequestId, int inHttpStatusCode) Construct an exception.- Parameters:
message- The messagecause- The causeinErrorCode- The error kindinAttributes- The error attributesinRemediatingAction- The remediating action, if anyinRequestId- The request IDinHttpStatusCode- The HTTP status kind
-
-
Method Details
-
requestId
- Returns:
- The request ID
-
httpStatusCode
public int httpStatusCode()- Returns:
- The HTTP status kind
-
blame
- Returns:
- The inferred blame from the exception
-