Package com.io7m.idstore.error_codes
Class IdException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.io7m.idstore.error_codes.IdException
- All Implemented Interfaces:
com.io7m.seltzer.api.SStructuredErrorExceptionType<IdErrorCode>
,com.io7m.seltzer.api.SStructuredErrorType<IdErrorCode>
,Serializable
- Direct Known Subclasses:
IdAClientException
,IdCommandExecutionFailure
,IdDatabaseException
,IdHTTPErrorStatusException
,IdPasswordException
,IdProtocolException
,IdRequestLimitExceeded
,IdSecurityException
,IdServerException
,IdUClientException
public class IdException
extends Exception
implements com.io7m.seltzer.api.SStructuredErrorExceptionType<IdErrorCode>
The base type of exceptions.
- See Also:
-
Constructor Summary
ConstructorDescriptionIdException
(String message, IdErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction) Construct an exception.IdException
(String message, Throwable cause, IdErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction) Construct an exception. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.io7m.seltzer.api.SStructuredErrorExceptionType
getMessage, message
-
Constructor Details
-
IdException
public IdException(String message, IdErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction) Construct an exception.- Parameters:
message
- The messageinErrorCode
- The error codeinAttributes
- The error attributesinRemediatingAction
- The remediating action, if any
-
IdException
public IdException(String message, Throwable cause, IdErrorCode inErrorCode, Map<String, String> inAttributes, Optional<String> inRemediatingAction) Construct an exception.- Parameters:
message
- The messagecause
- The causeinErrorCode
- The error codeinAttributes
- The error attributesinRemediatingAction
- The remediating action, if any
-
-
Method Details
-
errorCode
- Specified by:
errorCode
in interfacecom.io7m.seltzer.api.SStructuredErrorType<IdErrorCode>
-
attributes
- Specified by:
attributes
in interfacecom.io7m.seltzer.api.SStructuredErrorType<IdErrorCode>
-
remediatingAction
- Specified by:
remediatingAction
in interfacecom.io7m.seltzer.api.SStructuredErrorType<IdErrorCode>
-
exception
- Specified by:
exception
in interfacecom.io7m.seltzer.api.SStructuredErrorType<IdErrorCode>
-