All Classes and Interfaces
Class
Description
Abstract base class for
InputValidator with multiple inputs.Abstract base class for
InputValidator with a single input.HTTP 502: Bad Gateway (https://www.belgif.be/specification/rest/api-guide/problems/badGateway.html)
HTTP 400: Bad Request (https://www.belgif.be/specification/rest/api-guide/problems/badRequest.html)
ProblemModule implementation for Java EE applications.
CDI extension for dynamic discovery of
Problem classes annotated with @ProblemType.Abstract base class for client problems (HTTP status code 4xx).
ExceptionMapper for mapping ConstraintViolationException to BadRequestProblem.
Default ExceptionMapper for mapping unhandled exceptions to InternalServerErrorProblem.
Default generic problem implementation class in case no specific type mapping was found.
HTTP 401: Expired Access Token (https://www.belgif.be/specification/rest/api-guide/problems/expiredAccessToken.html)
Interface implemented by problems that add HTTP response headers.
Enumeration for invalid parameter locations.
Input model for
InputValidationIssue.getInputs().Maps to InputValidationIssue in belgif/problem/v1/problem-v1.yaml.
Helper class for creating InputValidationIssue for common CBSS request validations.
Abstract base class for input validation problems.
Interface for validation of input parameters.
HTTP 500: Internal Server Error
(https://www.belgif.be/specification/rest/api-guide/problems/internalServerError.html)
HTTP 401: Invalid Access Token (https://www.belgif.be/specification/rest/api-guide/problems/invalidAccessToken.html)
Deprecated.
Deprecated.
HTTP 403: Missing Permission (https://www.belgif.be/specification/rest/api-guide/problems/missingPermission.html)
HTTP 403: Missing Scope (https://www.belgif.be/specification/rest/api-guide/problems/missingScope.html)
HTTP 401: No Access Token (https://www.belgif.be/specification/rest/api-guide/problems/noAccessToken.html)
HTTP 413: Payload Too Large (https://www.belgif.be/specification/rest/api-guide/problems/payloadTooLarge.html)
Abstract base class for problems (RFC 9457).
Spring Boot AutoConfiguration for rest-problem-spring.
ClientBuilder delegate wrapper that enables WrappedProblem exception mapping on the created Client instance.
CDI producer for problem-enabled JAX-RS ClientBuilder and Client.
JAX-RS ClientResponseFilter that converts problem response to a ProblemWrapper exception.
Lists all supported application.properties configurations for the rest-problem-spring library.
Exception handler for RestControllers.
ExceptionMapper for
Problem.The "application/problem+json" MediaType.
The "application/problem+json" MediaType.
Problem module that can be registered on jackson
ObjectMapper.RestTemplate error handler that converts problem responses to Problem exceptions.
Client-side problem mapper for MicroProfile REST Client.
Listener that enables problem support for MicroProfile REST Clients.
RestTemplateCustumizer that registers the
ProblemResponseErrorHandler.Utility class for enabling problem support on JAX-RS Clients.
Annotation used on
Problem subclasses for configuring the problem type URI,
used for Jackson polymorphic deserialization.Dynamic registry of
Problem classes annotated with @ProblemType.WebClientCustomizer that registers a filter that converts problem responses to Problem exceptions.
ResponseProcessingException that wraps a Problem.
Performs validation on input parameters of an API request.
HTTP 404: Resource Not Found (https://www.belgif.be/specification/rest/api-guide/problems/resourceNotFound.html)
Interface implemented by problems with retryAfter / retryAfterSec properties.
Abstract base class for client problems with retryAfter/retryAfterSec.
Abstract base class for server problems with retryAfter/retryAfterSec.
Abstract base class for server problems (HTTP status code 5xx).
HTTP 503: Service Unavailable (https://www.belgif.be/specification/rest/api-guide/problems/serviceUnavailable.html)
ProblemModule implementation for Spring Boot applications.
ProblemTypeRegistry implementation for Spring Boot applications.
HTTP 429: Too Many Failed Requests
(https://www.belgif.be/specification/rest/api-guide/problems/tooManyFailedRequests.html)
HTTP 429: Too Many Requests (https://www.belgif.be/specification/rest/api-guide/problems/tooManyRequests.html)
ExceptionMapper for unhandled WebApplicationExceptions.
InputValidationIssue