Uses of Class
io.github.belgif.rest.problem.api.Problem
Packages that use Problem
Package
Description
-
Uses of Problem in io.github.belgif.rest.problem
Subclasses of Problem in io.github.belgif.rest.problemModifier and TypeClassDescriptionclass
HTTP 502: Bad Gateway (https://www.belgif.be/specification/rest/api-guide/problems/badGateway.html)class
HTTP 400: Bad Request (https://www.belgif.be/specification/rest/api-guide/problems/badRequest.html)class
Default generic problem implementation class in case no specific type mapping was found.class
HTTP 401: Expired Access Token (https://www.belgif.be/specification/rest/api-guide/problems/expiredAccessToken.html)class
HTTP 500: Internal Server Error (https://www.belgif.be/specification/rest/api-guide/problems/internalServerError.html)class
HTTP 401: Invalid Access Token (https://www.belgif.be/specification/rest/api-guide/problems/invalidAccessToken.html)class
HTTP 403: Missing Permission (https://www.belgif.be/specification/rest/api-guide/problems/missingPermission.html)class
HTTP 403: Missing Scope (https://www.belgif.be/specification/rest/api-guide/problems/missingScope.html)class
HTTP 401: No Access Token (https://www.belgif.be/specification/rest/api-guide/problems/noAccessToken.html)class
HTTP 413: Payload Too Large (https://www.belgif.be/specification/rest/api-guide/problems/payloadTooLarge.html)class
HTTP 404: Resource Not Found (https://www.belgif.be/specification/rest/api-guide/problems/resourceNotFound.html)class
HTTP 503: Service Unavailable (https://www.belgif.be/specification/rest/api-guide/problems/serviceUnavailable.html)class
HTTP 429: Too Many Failed Requests (https://www.belgif.be/specification/rest/api-guide/problems/tooManyFailedRequests.html)class
HTTP 429: Too Many Requests (https://www.belgif.be/specification/rest/api-guide/problems/tooManyRequests.html) -
Uses of Problem in io.github.belgif.rest.problem.api
Classes in io.github.belgif.rest.problem.api with type parameters of type ProblemModifier and TypeInterfaceDescriptioninterface
FluentProblem<SELF extends Problem & FluentProblem<SELF>>
Provides default methods with fluent Problem properties (detail, href, instance, additionalProperty).interface
FluentRetryAfterProblem<SELF extends Problem & RetryAfter & FluentRetryAfterProblem<SELF>>
Provides default methods with fluent RetryAfter problem properties (retryAfter, retryAfterSec).Subclasses of Problem in io.github.belgif.rest.problem.apiModifier and TypeClassDescriptionclass
Abstract base class for client problems (HTTP status code 4xx).class
Abstract base class for input validation problems.class
Abstract base class for client problems with retryAfter/retryAfterSec.class
Abstract base class for server problems with retryAfter/retryAfterSec.class
Abstract base class for server problems (HTTP status code 5xx). -
Uses of Problem in io.github.belgif.rest.problem.ee.jaxrs
Methods in io.github.belgif.rest.problem.ee.jaxrs with parameters of type ProblemModifier and TypeMethodDescriptionjavax.ws.rs.core.Response
ProblemExceptionMapper.toResponse
(Problem problem) javax.ws.rs.core.Response
ProblemMediaType.toResponse
(Problem problem) -
Uses of Problem in io.github.belgif.rest.problem.ee.jaxrs.client
Methods in io.github.belgif.rest.problem.ee.jaxrs.client that return ProblemModifier and TypeMethodDescriptionProblemWrapper.getProblem()
ProblemResponseExceptionMapper.toThrowable
(javax.ws.rs.core.Response response) Constructors in io.github.belgif.rest.problem.ee.jaxrs.client with parameters of type Problem -
Uses of Problem in io.github.belgif.rest.problem.i18n
Method parameters in io.github.belgif.rest.problem.i18n with type arguments of type ProblemModifier and TypeMethodDescriptionstatic String
I18N.getLocalizedDetail
(Class<? extends Problem> problemClass, Object... args) Get a localized detail string with key "[problem-class].detail" from the resource bundle "[problem-package].Messages". -
Uses of Problem in io.github.belgif.rest.problem.spring
Methods in io.github.belgif.rest.problem.spring that return types with arguments of type ProblemModifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity
<Problem> BeanValidationExceptionsHandler.handleBindException
(org.springframework.validation.BindException exception, org.springframework.web.context.request.ServletWebRequest request) org.springframework.http.ResponseEntity
<Problem> BeanValidationExceptionsHandler.handleConstraintViolationException
(javax.validation.ConstraintViolationException exception) org.springframework.http.ResponseEntity
<Problem> ProblemExceptionHandler.handleException
(Exception exception) org.springframework.http.ResponseEntity
<Problem> RoutingExceptionsHandler.handleHttpMessageNotReadable
(org.springframework.http.converter.HttpMessageNotReadableException exception) org.springframework.http.ResponseEntity
<Problem> InvalidRequestExceptionHandler.handleInvalidRequestException
(com.atlassian.oai.validator.springmvc.InvalidRequestException ex, javax.servlet.http.HttpServletRequest request) org.springframework.http.ResponseEntity
<Problem> BeanValidationExceptionsHandler.handleMethodArgumentNotValidException
(org.springframework.web.bind.MethodArgumentNotValidException exception) org.springframework.http.ResponseEntity
<Problem> BeanValidationExceptionsHandler.handleMethodArgumentTypeMismatchException
(org.springframework.web.method.annotation.MethodArgumentTypeMismatchException exception) org.springframework.http.ResponseEntity
<Problem> RoutingExceptionsHandler.handleMissingRequestHeaderException
(org.springframework.web.bind.MissingRequestHeaderException exception) org.springframework.http.ResponseEntity
<Problem> RoutingExceptionsHandler.handleMissingServletRequestParameterException
(org.springframework.web.bind.MissingServletRequestParameterException exception) org.springframework.http.ResponseEntity
<Problem> NoResourceFoundExceptionHandler.handleNoResourceFoundException
(org.springframework.web.servlet.resource.NoResourceFoundException exception) org.springframework.http.ResponseEntity
<Problem> ProblemExceptionHandler.handleProblem
(Problem problem) org.springframework.http.ResponseEntity
<Problem> ProblemMediaType.toResponse
(Problem problem) Methods in io.github.belgif.rest.problem.spring with parameters of type ProblemModifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity
<Problem> ProblemExceptionHandler.handleProblem
(Problem problem) org.springframework.http.ResponseEntity
<Problem> ProblemMediaType.toResponse
(Problem problem)