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)
RestController exception handler for exceptions related to bean validation.
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.
Maps to InputValidationIssue in belgif/problem/v1/problem-v1.yaml.
Helper class for creating InputValidationIssues for common 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.
RestController exception handler for routing-related exceptions.
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.