| Interface | Description |
|---|---|
| ExceptionLogger |
Defines a contract to log the to-be-handled exceptions, that's it!
|
| ExceptionRefiner |
Defines a contract to refine exceptions.
|
| FingerprintProvider |
Provides a fingerprint for given
HttpError. |
| WebErrorHandler |
Defines a contract to handle exceptions in the Web layer and convert them to appropriate
error codes with meaningful status codes.
|
| WebErrorHandlerPostProcessor |
Post processor/action executor for
HttpErrors. |
| Class | Description |
|---|---|
| Argument |
Represents a single named exception argument.
|
| HandledException |
Encapsulates details about a handled exception, including:
The mapped business level error codes
The corresponding HTTP status code
A collection of arguments that can be used for message translation
|
| HttpError |
Represents the error details that should be serialized inside a HTTP
response body.
|
| HttpError.CodedMessage |
Represents an error code paired with its appropriate error message and exception arguments.
|
| WebErrorHandlers |
A factory over
WebErrorHandler implementations. |
| WebErrorHandlersBuilder |
A fluent builder responsible for creating
WebErrorHandlers instances. |
| Enum | Description |
|---|---|
| ExceptionLogger.NoOp |
A NoOp implementation for
ExceptionLoggers. |
| ExceptionRefiner.NoOp |
A NoOp implementation for the
ExceptionRefiner. |
Copyright © 2019. All rights reserved.