Index

A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractMultiInputValidator<V> - Class in io.github.belgif.rest.problem.validation
Abstract base class for InputValidator with multiple inputs.
AbstractMultiInputValidator(List<Input<? extends V>>) - Constructor for class io.github.belgif.rest.problem.validation.AbstractMultiInputValidator
 
AbstractRequestValidator<SELF> - Class in io.github.belgif.rest.problem.validation
Abstract base class for RequestValidator (for extensible fluent builder pattern).
AbstractRequestValidator() - Constructor for class io.github.belgif.rest.problem.validation.AbstractRequestValidator
 
AbstractSingleInputValidator<V> - Class in io.github.belgif.rest.problem.validation
Abstract base class for InputValidator with a single input.
AbstractSingleInputValidator(Input<? extends V>) - Constructor for class io.github.belgif.rest.problem.validation.AbstractSingleInputValidator
 
addInput(Input<?>) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
addInvalidParam(InvalidParam) - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
addIssue(InputValidationIssue) - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
additionalProperty(String, Object) - Method in interface io.github.belgif.rest.problem.api.FluentProblem
 
additionalProperty(String, Object) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
addRequiredScope(String) - Method in exception class io.github.belgif.rest.problem.MissingScopeProblem
 
addValidator(InputValidator) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
AnnotationParameterNameDiscoverer - Class in io.github.belgif.rest.problem.spring
ParameterNameDiscoverer that retrieves the parameter name from Spring MVC annotations (if present).
AnnotationParameterNameDiscoverer() - Constructor for class io.github.belgif.rest.problem.spring.AnnotationParameterNameDiscoverer
 
AnnotationParameterNameProvider - Class in io.github.belgif.rest.problem.spring
ParameterNameProvider that retrieves the parameter name from Spring MVC annotations (if present).
AnnotationParameterNameProvider() - Constructor for class io.github.belgif.rest.problem.spring.AnnotationParameterNameProvider
 
anyOf(Input<?>...) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that any of the given inputs is present.
anyOfExpected(List<Input<?>>) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 

B

BadGatewayProblem - Exception Class in io.github.belgif.rest.problem
HTTP 502: Bad Gateway (https://www.belgif.be/specification/rest/api-guide/problems/badGateway.html)
BadGatewayProblem() - Constructor for exception class io.github.belgif.rest.problem.BadGatewayProblem
 
BadRequestProblem - Exception Class in io.github.belgif.rest.problem
HTTP 400: Bad Request (https://www.belgif.be/specification/rest/api-guide/problems/badRequest.html)
BadRequestProblem() - Constructor for exception class io.github.belgif.rest.problem.BadRequestProblem
 
BadRequestProblem(InputValidationIssue) - Constructor for exception class io.github.belgif.rest.problem.BadRequestProblem
 
BadRequestProblem(InvalidParam) - Constructor for exception class io.github.belgif.rest.problem.BadRequestProblem
BadRequestProblem(String, InvalidParam) - Constructor for exception class io.github.belgif.rest.problem.BadRequestProblem
BadRequestProblem(List<InputValidationIssue>) - Constructor for exception class io.github.belgif.rest.problem.BadRequestProblem
 
BeanValidationExceptionsHandler - Class in io.github.belgif.rest.problem.spring
RestController exception handler for exceptions related to bean validation.
BeanValidationExceptionsHandler() - Constructor for class io.github.belgif.rest.problem.spring.BeanValidationExceptionsHandler
 
body(String, V) - Static method in class io.github.belgif.rest.problem.api.Input
 
BODY - Enum constant in enum io.github.belgif.rest.problem.api.InEnum
 
build() - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
BY_NAME - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssue
 

C

canceledSsin(InEnum, String, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
CdiProblemModule - Class in io.github.belgif.rest.problem.ee
ProblemModule implementation for Java EE applications.
CdiProblemModule() - Constructor for class io.github.belgif.rest.problem.ee.CdiProblemModule
 
CdiProblemTypeRegistry - Class in io.github.belgif.rest.problem.ee
CDI extension for dynamic discovery of Problem classes annotated with @ProblemType.
CdiProblemTypeRegistry() - Constructor for class io.github.belgif.rest.problem.ee.CdiProblemTypeRegistry
 
clear() - Static method in class io.github.belgif.rest.problem.ee.jaxrs.i18n.ThreadLocalLocaleResolver
Clear the locale of the current request.
ClientProblem - Exception Class in io.github.belgif.rest.problem.api
Abstract base class for client problems (HTTP status code 4xx).
ClientProblem(URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.ClientProblem
 
ClientProblem(URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.ClientProblem
 
ClientProblem(URI, URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.ClientProblem
 
ClientProblem(URI, URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.ClientProblem
 
ClientProblemObjectMapperContextResolver() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemRestClientListener.ClientProblemObjectMapperContextResolver
 
connectTimeout(long, TimeUnit) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
ConstraintViolationExceptionMapper - Class in io.github.belgif.rest.problem.ee.jaxrs
ExceptionMapper for mapping ConstraintViolationException to BadRequestProblem.
ConstraintViolationExceptionMapper() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.ConstraintViolationExceptionMapper
 
contextInitialized(ServletContextEvent) - Method in class io.github.belgif.rest.problem.ee.jaxrs.i18n.I18NConfigurator
 
create(Instance<Object>, Parameters) - Method in class io.github.belgif.rest.problem.quarkus.QuarkusProblemExtension.QuarkusProblemTypeRegistryCreator
 
createProblemTypeRegistry(SyntheticComponents) - Method in class io.github.belgif.rest.problem.quarkus.QuarkusProblemExtension
 
custom(InputValidator) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Register a custom InputValidator.
customize(Configuration<?>) - Method in class io.github.belgif.rest.problem.spring.ProblemValidationConfigurationCustomizer
 
customize(RestClient.Builder) - Method in class io.github.belgif.rest.problem.spring.ProblemRestClientCustomizer
 
customize(RestTemplate) - Method in class io.github.belgif.rest.problem.spring.ProblemRestTemplateCustomizer
 
customize(WebClient.Builder) - Method in class io.github.belgif.rest.problem.spring.ProblemWebClientCustomizer
 

D

DEFAULT_BUNDLE - Static variable in class io.github.belgif.rest.problem.i18n.I18N
The Belgif default resource bundle.
DEFAULT_LOCALE - Static variable in class io.github.belgif.rest.problem.i18n.I18N
The default locale: English.
DefaultExceptionMapper - Class in io.github.belgif.rest.problem.ee.jaxrs
Default ExceptionMapper for mapping unhandled exceptions to InternalServerErrorProblem.
DefaultExceptionMapper() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.DefaultExceptionMapper
 
DefaultProblem - Exception Class in io.github.belgif.rest.problem
Default generic problem implementation class in case no specific type mapping was found.
DefaultProblem(URI, URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.DefaultProblem
 
defaultValidator(ApplicationContext) - Method in class io.github.belgif.rest.problem.spring.ProblemValidatorConfiguration
 
detail(String) - Method in interface io.github.belgif.rest.problem.api.FluentProblem
 
detail(String) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
detectProblemType(ClassConfig) - Method in class io.github.belgif.rest.problem.quarkus.QuarkusProblemExtension
 

E

EJBExceptionMapper - Class in io.github.belgif.rest.problem.ee.jaxrs
ExceptionMapper for unhandled EJBExceptions.
EJBExceptionMapper() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.EJBExceptionMapper
 
enable(Client) - Static method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemSupport
Enable problem support on the given JAX-RS Client.
enable(T) - Static method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemSupport
Enable problem support on the given client (e.g.
enterpriseNumber(Input<String>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate the structure of a Belgif openapi-organization-identifier EnterpriseNumber.
equal(Input<?>...) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given inputs are equal (according to Object.equals(Object)).
equalExpected(List<Input<?>>) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
equals(Object) - Method in class io.github.belgif.rest.problem.api.Input
 
equals(Object) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
equals(Object) - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.api.Problem
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.api.RetryAfterClientProblem
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.api.RetryAfterServerProblem
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.MissingScopeProblem
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.NoAccessTokenProblem
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.TooManyFailedRequestsProblem
 
equals(Object) - Method in exception class io.github.belgif.rest.problem.TooManyRequestsProblem
 
establishmentUnitNumber(Input<String>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate the structure of a Belgif openapi-organization-identifier EstablishmentUnitNumber.
exactlyOneOf(Input<?>...) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that exactly one of the given inputs is present.
exactlyOneOfExpected(List<Input<?>>) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
executorService(ExecutorService) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
ExpiredAccessTokenProblem - Exception Class in io.github.belgif.rest.problem
HTTP 401: Expired Access Token (https://www.belgif.be/specification/rest/api-guide/problems/expiredAccessToken.html)
ExpiredAccessTokenProblem() - Constructor for exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
 
ExpiredAccessTokenProblem(String) - Constructor for exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
 

F

filter(ContainerRequestContext) - Method in class io.github.belgif.rest.problem.quarkus.i18n.I18NAcceptLanguageFilter
 
filter(ClientRequestContext, ClientResponseContext) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientResponseFilter
 
filter(ContainerRequestContext) - Method in class io.github.belgif.rest.problem.ee.jaxrs.i18n.I18NAcceptLanguageFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class io.github.belgif.rest.problem.ee.jaxrs.i18n.I18NAcceptLanguageFilter
 
FluentInputValidationProblem<SELF> - Interface in io.github.belgif.rest.problem.api
Provides default methods with fluent InputValidationProblem properties (issues).
FluentProblem<SELF> - Interface in io.github.belgif.rest.problem.api
Provides default methods with fluent Problem properties (detail, href, instance, additionalProperty).
FluentRetryAfterProblem<SELF> - Interface in io.github.belgif.rest.problem.api
Provides default methods with fluent RetryAfter problem properties (retryAfter, retryAfterSec).
fromValue(String) - Static method in enum io.github.belgif.rest.problem.api.InEnum
 

G

getAdditionalProperties() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
getAdditionalProperties() - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
getAdditionalProperties() - Method in exception class io.github.belgif.rest.problem.api.Problem
 
getConfiguration() - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
getContext(Class<?>) - Method in class io.github.belgif.rest.problem.ee.jaxrs.ProblemObjectMapperContextResolver
 
getDetail() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
getDetail() - Method in exception class io.github.belgif.rest.problem.api.Problem
 
getHref() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
getHref() - Method in exception class io.github.belgif.rest.problem.api.Problem
 
getHttpResponseHeaders() - Method in interface io.github.belgif.rest.problem.api.HttpResponseHeaders
Return the HTTP response headers.
getHttpResponseHeaders() - Method in interface io.github.belgif.rest.problem.api.RetryAfter
 
getHttpResponseHeaders() - Method in exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
 
getHttpResponseHeaders() - Method in exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
 
getHttpResponseHeaders() - Method in exception class io.github.belgif.rest.problem.MissingScopeProblem
 
getHttpResponseHeaders() - Method in exception class io.github.belgif.rest.problem.NoAccessTokenProblem
 
getIn() - Method in class io.github.belgif.rest.problem.api.Input
 
getIn() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
getIn() - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
getIn() - Method in class io.github.belgif.rest.problem.validation.AbstractSingleInputValidator
 
getInput() - Method in class io.github.belgif.rest.problem.validation.AbstractSingleInputValidator
 
getInputs() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
getInputs() - Method in class io.github.belgif.rest.problem.validation.AbstractMultiInputValidator
 
getInputValueStream() - Method in class io.github.belgif.rest.problem.validation.AbstractMultiInputValidator
 
getInstance() - Method in exception class io.github.belgif.rest.problem.api.Problem
 
getInvalidParams() - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
getIssues() - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
getIssueType() - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
getLimit() - Method in exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
 
getLimit() - Method in exception class io.github.belgif.rest.problem.TooManyFailedRequestsProblem
 
getLimit() - Method in exception class io.github.belgif.rest.problem.TooManyRequestsProblem
 
getLocale() - Method in class io.github.belgif.rest.problem.ee.jaxrs.i18n.ThreadLocalLocaleResolver
 
getLocale() - Method in interface io.github.belgif.rest.problem.i18n.LocaleResolver
Get the current Locale
getLocale() - Method in class io.github.belgif.rest.problem.quarkus.i18n.LocaleHolder
 
getLocale() - Method in class io.github.belgif.rest.problem.quarkus.i18n.QuarkusLocaleResolver
 
getLocale() - Method in class io.github.belgif.rest.problem.spring.i18n.LocaleContextHolderLocaleResolver
 
getLocalizedDetail(Class<? extends Problem>, Object...) - Static method in class io.github.belgif.rest.problem.i18n.I18N
Get a localized detail string with key "[problem-class].detail" from the resource bundle "[problem-package].Messages".
getLocalizedString(Class<?>, String, Object...) - Static method in class io.github.belgif.rest.problem.i18n.I18N
Get a localized string from the resource bundle "[context-package].Messages".
getLocalizedString(String, Object...) - Static method in class io.github.belgif.rest.problem.i18n.I18N
Get a localized string from the default Belgif resource bundle.
getMessage() - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
getMessage() - Method in exception class io.github.belgif.rest.problem.api.Problem
Returns the problem message, consisting of the problem title, followed by the detail message (if present).
getName() - Method in class io.github.belgif.rest.problem.api.Input
 
getName() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
getName() - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
getName() - Method in class io.github.belgif.rest.problem.validation.AbstractSingleInputValidator
 
getParameterNames(Constructor<?>) - Method in class io.github.belgif.rest.problem.ee.jaxrs.JaxRsParameterNameProvider
 
getParameterNames(Method) - Method in class io.github.belgif.rest.problem.ee.jaxrs.JaxRsParameterNameProvider
 
getProblem() - Method in exception class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemWrapper
 
getProblemTypes() - Method in class io.github.belgif.rest.problem.ee.CdiProblemTypeRegistry
 
getProblemTypes() - Method in class io.github.belgif.rest.problem.quarkus.QuarkusProblemTypeRegistry
 
getProblemTypes() - Method in interface io.github.belgif.rest.problem.registry.ProblemTypeRegistry
 
getProblemTypes() - Method in class io.github.belgif.rest.problem.spring.SpringProblemTypeRegistry
 
getReason() - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
getRequestLocale() - Static method in class io.github.belgif.rest.problem.i18n.I18N
Get the locale of the current request.
getRequiredScopes() - Method in exception class io.github.belgif.rest.problem.MissingScopeProblem
 
getRetryAfter() - Method in interface io.github.belgif.rest.problem.api.RetryAfter
 
getRetryAfter() - Method in exception class io.github.belgif.rest.problem.api.RetryAfterClientProblem
 
getRetryAfter() - Method in exception class io.github.belgif.rest.problem.api.RetryAfterServerProblem
 
getRetryAfterSec() - Method in interface io.github.belgif.rest.problem.api.RetryAfter
 
getRetryAfterSec() - Method in exception class io.github.belgif.rest.problem.api.RetryAfterClientProblem
 
getRetryAfterSec() - Method in exception class io.github.belgif.rest.problem.api.RetryAfterServerProblem
 
getScanAdditionalProblemPackages() - Method in class io.github.belgif.rest.problem.spring.ProblemConfigurationProperties
 
getStatus() - Method in exception class io.github.belgif.rest.problem.api.Problem
 
getThis() - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Get a self-reference to return from validator methods (for extensible fluent builder pattern)
getTitle() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
getTitle() - Method in exception class io.github.belgif.rest.problem.api.Problem
 
getType() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
getType() - Method in exception class io.github.belgif.rest.problem.api.Problem
 
getValue() - Method in class io.github.belgif.rest.problem.api.Input
 
getValue() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
getValue() - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
getValue() - Method in class io.github.belgif.rest.problem.validation.AbstractSingleInputValidator
 

H

handleBindException(BindException, ServletWebRequest) - Method in class io.github.belgif.rest.problem.spring.BeanValidationExceptionsHandler
 
handleConstraintViolationException(ConstraintViolationException) - Method in class io.github.belgif.rest.problem.spring.BeanValidationExceptionsHandler
 
handleError(URI, HttpMethod, ClientHttpResponse) - Method in class io.github.belgif.rest.problem.spring.ProblemResponseErrorHandler
 
handleException(Exception) - Method in class io.github.belgif.rest.problem.spring.ProblemExceptionHandler
 
handleHttpMediaTypeNotAcceptable(HttpMediaTypeNotAcceptableException) - Method in class io.github.belgif.rest.problem.spring.RoutingExceptionsHandler
 
handleHttpMediaTypeNotSupported(HttpMediaTypeNotSupportedException) - Method in class io.github.belgif.rest.problem.spring.RoutingExceptionsHandler
 
handleHttpMessageNotReadable(HttpMessageNotReadableException) - Method in class io.github.belgif.rest.problem.spring.RoutingExceptionsHandler
 
handleHttpRequestMethodNotSupported(HttpRequestMethodNotSupportedException) - Method in class io.github.belgif.rest.problem.spring.RoutingExceptionsHandler
 
handleInvalidRequestException(InvalidRequestException, HttpServletRequest) - Method in class io.github.belgif.rest.problem.spring.InvalidRequestExceptionHandler
 
handleMethodArgumentNotValidException(MethodArgumentNotValidException) - Method in class io.github.belgif.rest.problem.spring.BeanValidationExceptionsHandler
 
handleMethodArgumentTypeMismatchException(MethodArgumentTypeMismatchException) - Method in class io.github.belgif.rest.problem.spring.BeanValidationExceptionsHandler
 
handleMissingRequestHeaderException(MissingRequestHeaderException) - Method in class io.github.belgif.rest.problem.spring.RoutingExceptionsHandler
 
handleMissingServletRequestParameterException(MissingServletRequestParameterException) - Method in class io.github.belgif.rest.problem.spring.RoutingExceptionsHandler
 
handleNoResourceFoundException(NoResourceFoundException) - Method in class io.github.belgif.rest.problem.spring.NoResourceFoundExceptionHandler
 
handleProblem(Problem) - Method in class io.github.belgif.rest.problem.spring.ProblemExceptionHandler
 
hashCode() - Method in class io.github.belgif.rest.problem.api.Input
 
hashCode() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
hashCode() - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
hashCode() - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
hashCode() - Method in exception class io.github.belgif.rest.problem.api.Problem
 
hashCode() - Method in exception class io.github.belgif.rest.problem.api.RetryAfterClientProblem
 
hashCode() - Method in exception class io.github.belgif.rest.problem.api.RetryAfterServerProblem
 
hashCode() - Method in exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
 
hashCode() - Method in exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
 
hashCode() - Method in exception class io.github.belgif.rest.problem.MissingScopeProblem
 
hashCode() - Method in exception class io.github.belgif.rest.problem.NoAccessTokenProblem
 
hashCode() - Method in exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
 
hashCode() - Method in exception class io.github.belgif.rest.problem.TooManyFailedRequestsProblem
 
hashCode() - Method in exception class io.github.belgif.rest.problem.TooManyRequestsProblem
 
header(String, V) - Static method in class io.github.belgif.rest.problem.api.Input
 
HEADER - Enum constant in enum io.github.belgif.rest.problem.api.InEnum
 
hostnameVerifier(HostnameVerifier) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
href(String) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
href(URI) - Method in interface io.github.belgif.rest.problem.api.FluentProblem
 
href(URI) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
HREF - Static variable in exception class io.github.belgif.rest.problem.BadGatewayProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.BadRequestProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.InternalServerErrorProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.MissingPermissionProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.MissingScopeProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.NoAccessTokenProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.ResourceNotFoundProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.ServiceUnavailableProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.TooManyFailedRequestsProblem
The href URI.
HREF - Static variable in exception class io.github.belgif.rest.problem.TooManyRequestsProblem
The href URI.
HttpResponseHeaders - Interface in io.github.belgif.rest.problem.api
Interface implemented by problems that add HTTP response headers.

I

I18N - Class in io.github.belgif.rest.problem.i18n
Helper class for I18N (Internationalization).
I18N_FLAG - Static variable in class io.github.belgif.rest.problem.i18n.I18N
 
I18NAcceptLanguageFilter - Class in io.github.belgif.rest.problem.ee.jaxrs.i18n
Filter that registers the requested locale, as specified in Accept-Language HTTP header, with the ThreadLocalLocaleResolver (and clears it afterward).
I18NAcceptLanguageFilter - Class in io.github.belgif.rest.problem.quarkus.i18n
Filter that registers the requested locale, as specified in Accept-Language HTTP header, with the LocaleHolder @RequestScoped CDI bean.
I18NAcceptLanguageFilter() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.i18n.I18NAcceptLanguageFilter
 
I18NAcceptLanguageFilter() - Constructor for class io.github.belgif.rest.problem.quarkus.i18n.I18NAcceptLanguageFilter
 
I18NConfigurator - Class in io.github.belgif.rest.problem.ee.jaxrs.i18n
ServletContextListener that enables/disables I18N based on the "io.github.belgif.rest.problem.i18n" parameter, which is resolved from following configuration locations in order: System property Environment variable web.xml context param
I18NConfigurator - Class in io.github.belgif.rest.problem.quarkus.i18n
Enables or disables problem I18N support based on MicroProfile Config property.
I18NConfigurator - Class in io.github.belgif.rest.problem.spring.i18n
Enables or disables problem I18N support based on configuration property.
I18NConfigurator() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.i18n.I18NConfigurator
 
I18NConfigurator(boolean) - Constructor for class io.github.belgif.rest.problem.quarkus.i18n.I18NConfigurator
 
I18NConfigurator(ProblemConfigurationProperties) - Constructor for class io.github.belgif.rest.problem.spring.i18n.I18NConfigurator
 
in(InEnum) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
in(InEnum, String, Object) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
in(Input<?>) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
incompleteDate(Input<String>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate the structure of a Belgif openapi-time IncompleteDate.
InEnum - Enum in io.github.belgif.rest.problem.api
Enumeration for invalid parameter locations.
Input<V> - Class in io.github.belgif.rest.problem.api
Input() - Constructor for class io.github.belgif.rest.problem.api.Input
 
Input(InEnum, String, V) - Constructor for class io.github.belgif.rest.problem.api.Input
 
inputs(Input<?>, Input<?>, Input<?>...) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
Set the inputs[] to the given inputs.
inputs(Collection<Input<?>>) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
Set the inputs[] to the given collection.
InputValidationIssue - Class in io.github.belgif.rest.problem.api
Maps to InputValidationIssue in belgif/problem/v1/problem-v1.yaml.
InputValidationIssue() - Constructor for class io.github.belgif.rest.problem.api.InputValidationIssue
 
InputValidationIssue(InEnum, String) - Constructor for class io.github.belgif.rest.problem.api.InputValidationIssue
 
InputValidationIssue(InEnum, String, Object) - Constructor for class io.github.belgif.rest.problem.api.InputValidationIssue
 
InputValidationIssue(URI, String) - Constructor for class io.github.belgif.rest.problem.api.InputValidationIssue
 
InputValidationIssues - Class in io.github.belgif.rest.problem.api
Helper class for creating InputValidationIssues for common request validations.
InputValidationProblem - Exception Class in io.github.belgif.rest.problem.api
Abstract base class for input validation problems.
InputValidationProblem(URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
InputValidationProblem(URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
InputValidationProblem(URI, URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
InputValidationProblem(URI, URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
InputValidator - Interface in io.github.belgif.rest.problem.validation
Interface for validation of input parameters.
instance(URI) - Method in interface io.github.belgif.rest.problem.api.FluentProblem
 
INSTANCE - Static variable in class io.github.belgif.rest.problem.ee.jaxrs.ProblemMediaType
 
INSTANCE - Static variable in class io.github.belgif.rest.problem.ee.jaxrs.ProblemObjectMapper
 
INSTANCE - Static variable in class io.github.belgif.rest.problem.spring.ProblemMediaType
 
InternalServerErrorProblem - Exception Class in io.github.belgif.rest.problem
HTTP 500: Internal Server Error (https://www.belgif.be/specification/rest/api-guide/problems/internalServerError.html)
InternalServerErrorProblem() - Constructor for exception class io.github.belgif.rest.problem.InternalServerErrorProblem
 
InvalidAccessTokenProblem - Exception Class in io.github.belgif.rest.problem
HTTP 401: Invalid Access Token (https://www.belgif.be/specification/rest/api-guide/problems/invalidAccessToken.html)
InvalidAccessTokenProblem() - Constructor for exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
 
InvalidAccessTokenProblem(String) - Constructor for exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
 
invalidEnterpriseNumber(InEnum, String, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
invalidEstablishmentUnitNumber(InEnum, String, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
invalidIncompleteDate(InEnum, String, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
InvalidParam - Class in io.github.belgif.rest.problem.api
Deprecated.
InvalidParam() - Constructor for class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
InvalidParam(InEnum, String) - Constructor for class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
InvalidParam(InEnum, String, Object) - Constructor for class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
InvalidParam(InEnum, String, String, Object) - Constructor for class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
InvalidParam(InEnum, String, String, Object, String) - Constructor for class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
invalidPeriod(InEnum, String, Object) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
invalidPeriod(Input<T>, Input<T>) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
InvalidRequestExceptionHandler - Class in io.github.belgif.rest.problem.spring
RestController exception handler for InvalidRequestException thrown by Atlassian swagger-request-validator library.
InvalidRequestExceptionHandler(ObjectMapper) - Constructor for class io.github.belgif.rest.problem.spring.InvalidRequestExceptionHandler
 
invalidSsin(InEnum, String, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
invalidStructure(InEnum, String, Object, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
invalidYearMonth(InEnum, String, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
io.github.belgif.rest.problem - package io.github.belgif.rest.problem
 
io.github.belgif.rest.problem.api - package io.github.belgif.rest.problem.api
 
io.github.belgif.rest.problem.ee - package io.github.belgif.rest.problem.ee
 
io.github.belgif.rest.problem.ee.jaxrs - package io.github.belgif.rest.problem.ee.jaxrs
 
io.github.belgif.rest.problem.ee.jaxrs.client - package io.github.belgif.rest.problem.ee.jaxrs.client
 
io.github.belgif.rest.problem.ee.jaxrs.i18n - package io.github.belgif.rest.problem.ee.jaxrs.i18n
 
io.github.belgif.rest.problem.i18n - package io.github.belgif.rest.problem.i18n
 
io.github.belgif.rest.problem.quarkus - package io.github.belgif.rest.problem.quarkus
 
io.github.belgif.rest.problem.quarkus.deployment - package io.github.belgif.rest.problem.quarkus.deployment
 
io.github.belgif.rest.problem.quarkus.i18n - package io.github.belgif.rest.problem.quarkus.i18n
 
io.github.belgif.rest.problem.registry - package io.github.belgif.rest.problem.registry
 
io.github.belgif.rest.problem.spring - package io.github.belgif.rest.problem.spring
 
io.github.belgif.rest.problem.spring.i18n - package io.github.belgif.rest.problem.spring.i18n
 
io.github.belgif.rest.problem.validation - package io.github.belgif.rest.problem.validation
 
isEnabled() - Static method in class io.github.belgif.rest.problem.i18n.I18N
Return whether I18N is enabled.
isI18n() - Method in class io.github.belgif.rest.problem.spring.ProblemConfigurationProperties
 
ISSUE_TYPE_ANY_OF_EXPECTED - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_CANCELED_SSIN - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_EQUAL_EXPECTED - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_EXACTLY_ONE_OF_EXPECTED - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_INVALID_PERIOD - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_INVALID_STRUCTURE - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_OUT_OF_RANGE - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_REFERENCED_RESOURCE_NOT_FOUND - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_REJECTED_INPUT - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_REPLACED_SSIN - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_REQUIRED_INPUT - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_SCHEMA_VIOLATION - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_UNKNOWN_INPUT - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_ZERO_OR_ALL_OF_EXPECTED - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ISSUE_TYPE_ZERO_OR_EXACTLY_ONE_OF_EXPECTED - Static variable in class io.github.belgif.rest.problem.api.InputValidationIssues
 
issues(InputValidationIssue...) - Method in interface io.github.belgif.rest.problem.api.FluentInputValidationProblem
 
issues(List<InputValidationIssue>) - Method in interface io.github.belgif.rest.problem.api.FluentInputValidationProblem
 

J

JacksonMismatchedInputExceptionMapper - Class in io.github.belgif.rest.problem.ee.jaxrs
ExceptionMapper for mapping jackson MismatchedInputException to BadRequestProblem.
JacksonMismatchedInputExceptionMapper() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.JacksonMismatchedInputExceptionMapper
 
JaxRsParameterNameProvider - Class in io.github.belgif.rest.problem.ee.jaxrs
A ParameterNameProvider that retrieves the parameter name from JAX-RS annotations (if present).
JaxRsParameterNameProvider() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.JaxRsParameterNameProvider
 

K

keyStore(KeyStore, char[]) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
keyStore(KeyStore, String) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 

L

LocaleContextHolderLocaleResolver - Class in io.github.belgif.rest.problem.spring.i18n
Spring LocaleResolver implementation that delegates to LocaleContextHolder.getLocale().
LocaleContextHolderLocaleResolver() - Constructor for class io.github.belgif.rest.problem.spring.i18n.LocaleContextHolderLocaleResolver
 
LocaleHolder - Class in io.github.belgif.rest.problem.quarkus.i18n
Request-scoped CDI bean to hold the request locale.
LocaleHolder() - Constructor for class io.github.belgif.rest.problem.quarkus.i18n.LocaleHolder
 
LocaleResolver - Interface in io.github.belgif.rest.problem.i18n
Interface for pluggable LocaleResolver implementation (via ServiceLoader SPI from file /META-INF/services/io.github.belgif.rest.problem.i18n.LocaleResolver).
localizedDetail(Class<?>, String, Object...) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
Set a localized detail message.
localizedDetail(String, Object...) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
Set a localized detail message.

M

maximum(Input<T>, T) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input value does not exceed the given maximum.
minimum(Input<T>, T) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input value is not less than the given minimum.
MissingPermissionProblem - Exception Class in io.github.belgif.rest.problem
HTTP 403: Missing Permission (https://www.belgif.be/specification/rest/api-guide/problems/missingPermission.html)
MissingPermissionProblem() - Constructor for exception class io.github.belgif.rest.problem.MissingPermissionProblem
 
MissingPermissionProblem(String, InputValidationIssue...) - Constructor for exception class io.github.belgif.rest.problem.MissingPermissionProblem
 
MissingScopeProblem - Exception Class in io.github.belgif.rest.problem
HTTP 403: Missing Scope (https://www.belgif.be/specification/rest/api-guide/problems/missingScope.html)
MissingScopeProblem() - Constructor for exception class io.github.belgif.rest.problem.MissingScopeProblem
 
MissingScopeProblem(String...) - Constructor for exception class io.github.belgif.rest.problem.MissingScopeProblem
 

N

name(String) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
NoAccessTokenProblem - Exception Class in io.github.belgif.rest.problem
HTTP 401: No Access Token (https://www.belgif.be/specification/rest/api-guide/problems/noAccessToken.html)
NoAccessTokenProblem() - Constructor for exception class io.github.belgif.rest.problem.NoAccessTokenProblem
 
NoAccessTokenProblem(String) - Constructor for exception class io.github.belgif.rest.problem.NoAccessTokenProblem
 
NoResourceFoundExceptionHandler - Class in io.github.belgif.rest.problem.spring
 
NoResourceFoundExceptionHandler() - Constructor for class io.github.belgif.rest.problem.spring.NoResourceFoundExceptionHandler
 
nullOrEqual(Input<?>, Input<?>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input is either null, or equal to another given input if present.

O

onNewClient(Class<?>, RestClientBuilder) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemRestClientListener
 
outOfRange(InEnum, String, T, T, T) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 

P

path(String, V) - Static method in class io.github.belgif.rest.problem.api.Input
 
PATH - Enum constant in enum io.github.belgif.rest.problem.api.InEnum
 
PayloadTooLargeProblem - Exception Class in io.github.belgif.rest.problem
HTTP 413: Payload Too Large (https://www.belgif.be/specification/rest/api-guide/problems/payloadTooLarge.html)
PayloadTooLargeProblem() - Constructor for exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
 
PayloadTooLargeProblem(Long) - Constructor for exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
 
period(Input<?>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate the structure of a Belgif openapi-time Period or PeriodOptionalEnd.
period(Input<T>, Input<T>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that two comparable temporal inputs make a valid period.
Problem - Exception Class in io.github.belgif.rest.problem.api
Abstract base class for problems (RFC 9457).
Problem(URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.Problem
 
Problem(URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.Problem
 
Problem(URI, URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.Problem
 
Problem(URI, URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.Problem
 
ProblemAutoConfiguration - Class in io.github.belgif.rest.problem.spring
Spring Boot AutoConfiguration for rest-problem-spring.
ProblemAutoConfiguration() - Constructor for class io.github.belgif.rest.problem.spring.ProblemAutoConfiguration
 
problemClient() - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilderProducer
 
problemClientBuilder() - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilderProducer
 
ProblemClientBuilder - Class in io.github.belgif.rest.problem.ee.jaxrs.client
ClientBuilder delegate wrapper that enables WrappedProblem exception mapping on the created Client instance.
ProblemClientBuilder(ClientBuilder) - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
ProblemClientBuilderProducer - Class in io.github.belgif.rest.problem.ee.jaxrs.client
CDI producer for problem-enabled JAX-RS ClientBuilder and Client.
ProblemClientBuilderProducer() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilderProducer
 
ProblemClientResponseFilter - Class in io.github.belgif.rest.problem.ee.jaxrs.client
JAX-RS ClientResponseFilter that converts problem response to a ProblemWrapper exception.
ProblemClientResponseFilter() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientResponseFilter
 
ProblemClientResponseFilter(ObjectMapper) - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientResponseFilter
 
ProblemConfigurationProperties - Class in io.github.belgif.rest.problem.spring
Lists all supported application.properties configurations for the belgif-rest-problem-spring library.
ProblemConfigurationProperties() - Constructor for class io.github.belgif.rest.problem.spring.ProblemConfigurationProperties
 
ProblemExceptionHandler - Class in io.github.belgif.rest.problem.spring
Exception handler for RestControllers.
ProblemExceptionHandler() - Constructor for class io.github.belgif.rest.problem.spring.ProblemExceptionHandler
 
ProblemExceptionMapper - Class in io.github.belgif.rest.problem.ee.jaxrs
ExceptionMapper for Problem.
ProblemExceptionMapper() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.ProblemExceptionMapper
 
ProblemExtensionProcessor - Class in io.github.belgif.rest.problem.quarkus.deployment
BuildSteps for belgif-rest-problem-quarkus extension needed to support native mode.
ProblemExtensionProcessor() - Constructor for class io.github.belgif.rest.problem.quarkus.deployment.ProblemExtensionProcessor
 
ProblemMediaType - Class in io.github.belgif.rest.problem.ee.jaxrs
The "application/problem+json" MediaType.
ProblemMediaType - Class in io.github.belgif.rest.problem.spring
The "application/problem+json" MediaType.
ProblemModule - Class in io.github.belgif.rest.problem
Problem module that can be registered on jackson ObjectMapper.
ProblemModule(ProblemTypeRegistry) - Constructor for class io.github.belgif.rest.problem.ProblemModule
 
ProblemObjectMapper - Class in io.github.belgif.rest.problem.ee.jaxrs
ObjectMapper that registers the CdiProblemModule.
ProblemObjectMapperContextResolver - Class in io.github.belgif.rest.problem.ee.jaxrs
 
ProblemObjectMapperContextResolver() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.ProblemObjectMapperContextResolver
 
ProblemResponseErrorHandler - Class in io.github.belgif.rest.problem.spring
RestTemplate error handler that converts problem responses to Problem exceptions.
ProblemResponseErrorHandler(ObjectMapper) - Constructor for class io.github.belgif.rest.problem.spring.ProblemResponseErrorHandler
 
ProblemResponseExceptionMapper - Class in io.github.belgif.rest.problem.ee.jaxrs.client
Client-side problem mapper for MicroProfile REST Client.
ProblemResponseExceptionMapper() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemResponseExceptionMapper
 
ProblemRestClientCustomizer - Class in io.github.belgif.rest.problem.spring
RestClientCustomizer that registers the ProblemResponseErrorHandler.
ProblemRestClientCustomizer(ProblemResponseErrorHandler) - Constructor for class io.github.belgif.rest.problem.spring.ProblemRestClientCustomizer
 
ProblemRestClientListener - Class in io.github.belgif.rest.problem.ee.jaxrs.client
Listener that enables problem support for MicroProfile REST Clients.
ProblemRestClientListener() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemRestClientListener
 
ProblemRestClientListener.ClientProblemObjectMapperContextResolver - Class in io.github.belgif.rest.problem.ee.jaxrs.client
 
ProblemRestTemplateCustomizer - Class in io.github.belgif.rest.problem.spring
RestTemplateCustomizer that registers the ProblemResponseErrorHandler.
ProblemRestTemplateCustomizer(ProblemResponseErrorHandler) - Constructor for class io.github.belgif.rest.problem.spring.ProblemRestTemplateCustomizer
 
ProblemSupport - Class in io.github.belgif.rest.problem.ee.jaxrs.client
Utility class for enabling problem support on JAX-RS Clients.
ProblemType - Annotation Type in io.github.belgif.rest.problem.api
Annotation used on Problem subclasses for configuring the problem type URI, used for Jackson polymorphic deserialization.
ProblemTypeRegistry - Interface in io.github.belgif.rest.problem.registry
Dynamic registry of Problem classes annotated with @ProblemType.
ProblemValidationConfigurationCustomizer - Class in io.github.belgif.rest.problem.spring
ValidationConfigurationCustomizer that registers the AnnotationParameterNameProvider.
ProblemValidationConfigurationCustomizer() - Constructor for class io.github.belgif.rest.problem.spring.ProblemValidationConfigurationCustomizer
 
ProblemValidatorConfiguration - Class in io.github.belgif.rest.problem.spring
Registers a LocalValidatorFactoryBean with the AnnotationParameterNameDiscoverer.
ProblemValidatorConfiguration() - Constructor for class io.github.belgif.rest.problem.spring.ProblemValidatorConfiguration
 
ProblemWebClientCustomizer - Class in io.github.belgif.rest.problem.spring
WebClientCustomizer that registers a filter that converts problem responses to Problem exceptions.
ProblemWebClientCustomizer() - Constructor for class io.github.belgif.rest.problem.spring.ProblemWebClientCustomizer
 
ProblemWrapper - Exception Class in io.github.belgif.rest.problem.ee.jaxrs.client
ResponseProcessingException that wraps a Problem.
ProblemWrapper(Problem) - Constructor for exception class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemWrapper
 
property(String, Object) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 

Q

QuarkusLocaleResolver - Class in io.github.belgif.rest.problem.quarkus.i18n
LocaleResolver implementation that resolves the Locale from the request-scoped LocaleHolder CDI bean.
QuarkusLocaleResolver() - Constructor for class io.github.belgif.rest.problem.quarkus.i18n.QuarkusLocaleResolver
 
QuarkusProblemExtension - Class in io.github.belgif.rest.problem.quarkus
Build compatible CDI extension for dynamic discovery of Problem classes annotated with @ProblemType.
QuarkusProblemExtension() - Constructor for class io.github.belgif.rest.problem.quarkus.QuarkusProblemExtension
 
QuarkusProblemExtension.QuarkusProblemTypeRegistryCreator - Class in io.github.belgif.rest.problem.quarkus
SyntheticBeanCreator for QuarkusProblemTypeRegistry.
QuarkusProblemTypeRegistry - Class in io.github.belgif.rest.problem.quarkus
ProblemTypeRegistry implementation for Quarkus.
QuarkusProblemTypeRegistry(Class<?>[]) - Constructor for class io.github.belgif.rest.problem.quarkus.QuarkusProblemTypeRegistry
 
QuarkusProblemTypeRegistryCreator() - Constructor for class io.github.belgif.rest.problem.quarkus.QuarkusProblemExtension.QuarkusProblemTypeRegistryCreator
 
query(String, V) - Static method in class io.github.belgif.rest.problem.api.Input
 
QUERY - Enum constant in enum io.github.belgif.rest.problem.api.InEnum
 

R

range(Input<T>, T, T) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input value is in the given [min, max] range.
readTimeout(long, TimeUnit) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
realm(String) - Method in exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
 
realm(String) - Method in exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
 
realm(String) - Method in exception class io.github.belgif.rest.problem.MissingScopeProblem
 
realm(String) - Method in exception class io.github.belgif.rest.problem.NoAccessTokenProblem
 
refData(Input<T>, Collection<T>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input is in the allowed reference data.
refData(Input<T>, Predicate<T>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input is in the allowed reference data.
refData(Input<T>, Supplier<Collection<T>>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input is in the allowed reference data.
refDatas(Input<List<T>>, Collection<T>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input is in the allowed reference data.
refDatas(Input<List<T>>, Predicate<T>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input is in the allowed reference data.
refDatas(Input<List<T>>, Supplier<Collection<T>>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input is in the allowed reference data.
referencedResourceNotFound(InEnum, String, Object) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
register(Class<?>) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
register(Class<?>, int) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
register(Class<?>, Class<?>...) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
register(Class<?>, Map<Class<?>, Integer>) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
register(Object) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
register(Object, int) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
register(Object, Class<?>...) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
register(Object, Map<Class<?>, Integer>) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
reject(Input<T>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input is not present.
rejectedInput(InEnum, String, Object) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
replacedSsin(InEnum, String, String, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
replacedSsin(InEnum, String, String, String, URI) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
RequestValidator - Class in io.github.belgif.rest.problem.validation
Performs validation on input parameters of an API request.
RequestValidator() - Constructor for class io.github.belgif.rest.problem.validation.RequestValidator
 
require(Input<T>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that the given input is present.
requiredInput(InEnum, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
requiredInputsIfPresent(Input<?>, List<Input<?>>) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
requireIfPresent(Input<?>, Input<?>...) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that all the given inputs are present when the given target input is present.
ResourceNotFoundProblem - Exception Class in io.github.belgif.rest.problem
HTTP 404: Resource Not Found (https://www.belgif.be/specification/rest/api-guide/problems/resourceNotFound.html)
ResourceNotFoundProblem() - Constructor for exception class io.github.belgif.rest.problem.ResourceNotFoundProblem
 
ResourceNotFoundProblem(String, InEnum, String, Object) - Constructor for exception class io.github.belgif.rest.problem.ResourceNotFoundProblem
 
ResourceNotFoundProblem(String, InputValidationIssue) - Constructor for exception class io.github.belgif.rest.problem.ResourceNotFoundProblem
 
ResourceNotFoundProblem(String, InvalidParam) - Constructor for exception class io.github.belgif.rest.problem.ResourceNotFoundProblem
RETRY_AFTER - Static variable in interface io.github.belgif.rest.problem.api.HttpResponseHeaders
The Retry-After HTTP header.
retryAfter(OffsetDateTime) - Method in interface io.github.belgif.rest.problem.api.FluentRetryAfterProblem
 
RetryAfter - Interface in io.github.belgif.rest.problem.api
Interface implemented by problems with retryAfter / retryAfterSec properties.
RetryAfterClientProblem - Exception Class in io.github.belgif.rest.problem.api
Abstract base class for client problems with retryAfter/retryAfterSec.
RetryAfterClientProblem(URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.RetryAfterClientProblem
 
RetryAfterClientProblem(URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.RetryAfterClientProblem
 
RetryAfterClientProblem(URI, URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.RetryAfterClientProblem
 
RetryAfterClientProblem(URI, URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.RetryAfterClientProblem
 
retryAfterSec(Long) - Method in interface io.github.belgif.rest.problem.api.FluentRetryAfterProblem
 
RetryAfterServerProblem - Exception Class in io.github.belgif.rest.problem.api
Abstract base class for server problems with retryAfter/retryAfterSec.
RetryAfterServerProblem(URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.RetryAfterServerProblem
 
RetryAfterServerProblem(URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.RetryAfterServerProblem
 
RetryAfterServerProblem(URI, URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.RetryAfterServerProblem
 
RetryAfterServerProblem(URI, URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.RetryAfterServerProblem
 
RoutingExceptionsHandler - Class in io.github.belgif.rest.problem.spring
RestController exception handler for routing-related exceptions.
RoutingExceptionsHandler() - Constructor for class io.github.belgif.rest.problem.spring.RoutingExceptionsHandler
 

S

scheduledExecutorService(ScheduledExecutorService) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
schemaViolation(InEnum, String, Object, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
ServerProblem - Exception Class in io.github.belgif.rest.problem.api
Abstract base class for server problems (HTTP status code 5xx).
ServerProblem(URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.ServerProblem
 
ServerProblem(URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.ServerProblem
 
ServerProblem(URI, URI, String, int) - Constructor for exception class io.github.belgif.rest.problem.api.ServerProblem
 
ServerProblem(URI, URI, String, int, Throwable) - Constructor for exception class io.github.belgif.rest.problem.api.ServerProblem
 
ServiceUnavailableProblem - Exception Class in io.github.belgif.rest.problem
HTTP 503: Service Unavailable (https://www.belgif.be/specification/rest/api-guide/problems/serviceUnavailable.html)
ServiceUnavailableProblem() - Constructor for exception class io.github.belgif.rest.problem.ServiceUnavailableProblem
 
ServiceUnavailableProblem(Throwable) - Constructor for exception class io.github.belgif.rest.problem.ServiceUnavailableProblem
 
setAdditionalProperty(String, Object) - Method in interface io.github.belgif.rest.problem.api.FluentProblem
 
setAdditionalProperty(String, Object) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
setAdditionalProperty(String, Object) - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
setAdditionalProperty(String, Object) - Method in exception class io.github.belgif.rest.problem.api.Problem
 
setDetail(String) - Method in interface io.github.belgif.rest.problem.api.FluentProblem
 
setDetail(String) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
setDetail(String) - Method in exception class io.github.belgif.rest.problem.api.Problem
 
setEnabled(boolean) - Static method in class io.github.belgif.rest.problem.i18n.I18N
Enable or disable I18N.
setHref(URI) - Method in interface io.github.belgif.rest.problem.api.FluentProblem
 
setHref(URI) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
setHref(URI) - Method in exception class io.github.belgif.rest.problem.api.Problem
 
setI18n(boolean) - Method in class io.github.belgif.rest.problem.spring.ProblemConfigurationProperties
 
setIn(InEnum) - Method in class io.github.belgif.rest.problem.api.Input
 
setIn(InEnum) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
setIn(InEnum) - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
setInstance(URI) - Method in interface io.github.belgif.rest.problem.api.FluentProblem
 
setInstance(URI) - Method in exception class io.github.belgif.rest.problem.api.Problem
 
setInvalidParams(InvalidParam...) - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
setInvalidParams(List<InvalidParam>) - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
setIssues(InputValidationIssue...) - Method in interface io.github.belgif.rest.problem.api.FluentInputValidationProblem
 
setIssues(InputValidationIssue...) - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
setIssues(List<InputValidationIssue>) - Method in interface io.github.belgif.rest.problem.api.FluentInputValidationProblem
 
setIssues(List<InputValidationIssue>) - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
 
setIssueType(String) - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
setLimit(Long) - Method in exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
 
setLimit(Long) - Method in exception class io.github.belgif.rest.problem.TooManyFailedRequestsProblem
 
setLimit(Long) - Method in exception class io.github.belgif.rest.problem.TooManyRequestsProblem
 
setLocale(Locale) - Static method in class io.github.belgif.rest.problem.ee.jaxrs.i18n.ThreadLocalLocaleResolver
Set the locale of the current request.
setLocale(Locale) - Method in class io.github.belgif.rest.problem.quarkus.i18n.LocaleHolder
 
setName(String) - Method in class io.github.belgif.rest.problem.api.Input
 
setName(String) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
setName(String) - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
setReason(String) - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
setRequiredScopes(String...) - Method in exception class io.github.belgif.rest.problem.MissingScopeProblem
 
setRequiredScopes(List<String>) - Method in exception class io.github.belgif.rest.problem.MissingScopeProblem
 
setRetryAfter(OffsetDateTime) - Method in interface io.github.belgif.rest.problem.api.FluentRetryAfterProblem
 
setRetryAfter(OffsetDateTime) - Method in exception class io.github.belgif.rest.problem.api.RetryAfterClientProblem
 
setRetryAfter(OffsetDateTime) - Method in exception class io.github.belgif.rest.problem.api.RetryAfterServerProblem
 
setRetryAfterSec(Long) - Method in interface io.github.belgif.rest.problem.api.FluentRetryAfterProblem
 
setRetryAfterSec(Long) - Method in exception class io.github.belgif.rest.problem.api.RetryAfterClientProblem
 
setRetryAfterSec(Long) - Method in exception class io.github.belgif.rest.problem.api.RetryAfterServerProblem
 
setScanAdditionalProblemPackages(List<String>) - Method in class io.github.belgif.rest.problem.spring.ProblemConfigurationProperties
 
setTitle(String) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
setType(URI) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
setupModule(Module.SetupContext) - Method in class io.github.belgif.rest.problem.ProblemModule
 
setValue(Object) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
setValue(Object) - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
setValue(V) - Method in class io.github.belgif.rest.problem.api.Input
 
SpringProblemModule - Class in io.github.belgif.rest.problem.spring
ProblemModule implementation for Spring Boot applications.
SpringProblemModule(SpringProblemTypeRegistry) - Constructor for class io.github.belgif.rest.problem.spring.SpringProblemModule
 
SpringProblemTypeRegistry - Class in io.github.belgif.rest.problem.spring
ProblemTypeRegistry implementation for Spring Boot applications.
SpringProblemTypeRegistry(ProblemConfigurationProperties) - Constructor for class io.github.belgif.rest.problem.spring.SpringProblemTypeRegistry
 
ssin(Input<String>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate the structure of a Belgif openapi-person-identifier SSIN.
ssins(Input<List<String>>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate the structure of a list of Belgif openapi-person-identifier SSIN.
sslContext(SSLContext) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
STATUS - Static variable in exception class io.github.belgif.rest.problem.BadGatewayProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.BadRequestProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.InternalServerErrorProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.MissingPermissionProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.MissingScopeProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.NoAccessTokenProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.ResourceNotFoundProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.ServiceUnavailableProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.TooManyFailedRequestsProblem
The status.
STATUS - Static variable in exception class io.github.belgif.rest.problem.TooManyRequestsProblem
The status.

T

ThreadLocalLocaleResolver - Class in io.github.belgif.rest.problem.ee.jaxrs.i18n
LocaleResolver implementation that uses a ThreadLocal.
ThreadLocalLocaleResolver() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.i18n.ThreadLocalLocaleResolver
 
title(String) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
TITLE - Static variable in exception class io.github.belgif.rest.problem.BadGatewayProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.BadRequestProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.InternalServerErrorProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.MissingPermissionProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.MissingScopeProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.NoAccessTokenProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.ResourceNotFoundProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.ServiceUnavailableProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.TooManyFailedRequestsProblem
The title.
TITLE - Static variable in exception class io.github.belgif.rest.problem.TooManyRequestsProblem
The title.
TooManyFailedRequestsProblem - Exception Class in io.github.belgif.rest.problem
HTTP 429: Too Many Failed Requests (https://www.belgif.be/specification/rest/api-guide/problems/tooManyFailedRequests.html)
TooManyFailedRequestsProblem() - Constructor for exception class io.github.belgif.rest.problem.TooManyFailedRequestsProblem
 
TooManyRequestsProblem - Exception Class in io.github.belgif.rest.problem
HTTP 429: Too Many Requests (https://www.belgif.be/specification/rest/api-guide/problems/tooManyRequests.html)
TooManyRequestsProblem() - Constructor for exception class io.github.belgif.rest.problem.TooManyRequestsProblem
 
toResponse(MismatchedInputException) - Method in class io.github.belgif.rest.problem.ee.jaxrs.JacksonMismatchedInputExceptionMapper
 
toResponse(Problem) - Method in class io.github.belgif.rest.problem.ee.jaxrs.ProblemExceptionMapper
 
toResponse(Problem) - Method in class io.github.belgif.rest.problem.ee.jaxrs.ProblemMediaType
 
toResponse(Problem) - Method in class io.github.belgif.rest.problem.spring.ProblemMediaType
 
toResponse(Exception) - Method in class io.github.belgif.rest.problem.ee.jaxrs.DefaultExceptionMapper
 
toResponse(EJBException) - Method in class io.github.belgif.rest.problem.ee.jaxrs.EJBExceptionMapper
 
toResponse(ConstraintViolationException) - Method in class io.github.belgif.rest.problem.ee.jaxrs.ConstraintViolationExceptionMapper
 
toResponse(WebApplicationException) - Method in class io.github.belgif.rest.problem.ee.jaxrs.WebApplicationExceptionMapper
 
toResult(Stream<String>) - Method in class io.github.belgif.rest.problem.spring.AnnotationParameterNameDiscoverer
 
toResult(Stream<String>) - Method in class io.github.belgif.rest.problem.spring.AnnotationParameterNameProvider
 
toString() - Method in enum io.github.belgif.rest.problem.api.InEnum
 
toString() - Method in class io.github.belgif.rest.problem.api.Input
 
toString() - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
toString() - Method in class io.github.belgif.rest.problem.api.InvalidParam
Deprecated.
 
toThrowable(Response) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemResponseExceptionMapper
 
trustStore(KeyStore) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
type(String) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
type(URI) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
TYPE - Static variable in exception class io.github.belgif.rest.problem.BadGatewayProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.BadRequestProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.InternalServerErrorProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.MissingPermissionProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.MissingScopeProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.NoAccessTokenProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.ResourceNotFoundProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.ServiceUnavailableProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.TooManyFailedRequestsProblem
The problem type.
TYPE - Static variable in exception class io.github.belgif.rest.problem.TooManyRequestsProblem
The problem type.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.BadGatewayProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.BadRequestProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.ExpiredAccessTokenProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.InternalServerErrorProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.InvalidAccessTokenProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.MissingPermissionProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.MissingScopeProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.NoAccessTokenProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.PayloadTooLargeProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.ResourceNotFoundProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.ServiceUnavailableProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.TooManyFailedRequestsProblem
The problem type URI.
TYPE_URI - Static variable in exception class io.github.belgif.rest.problem.TooManyRequestsProblem
The problem type URI.

U

unknownInput(InEnum, String, Object) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
unknownSsin(InEnum, String, String) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 

V

validate() - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Perform all configured validations.
validate() - Method in interface io.github.belgif.rest.problem.validation.InputValidator
Perform the validation.
value() - Element in annotation type io.github.belgif.rest.problem.api.ProblemType
 
value(Object) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
 
valueEntry(String, Object) - Method in class io.github.belgif.rest.problem.api.InputValidationIssue
valueOf(String) - Static method in enum io.github.belgif.rest.problem.api.InEnum
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.github.belgif.rest.problem.api.InEnum
Returns an array containing the constants of this enum type, in the order they are declared.

W

WebApplicationExceptionMapper - Class in io.github.belgif.rest.problem.ee.jaxrs
ExceptionMapper for unhandled WebApplicationExceptions.
WebApplicationExceptionMapper() - Constructor for class io.github.belgif.rest.problem.ee.jaxrs.WebApplicationExceptionMapper
 
when(boolean, Consumer<SELF>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Conditionally register input validators.
withConfig(Configuration) - Method in class io.github.belgif.rest.problem.ee.jaxrs.client.ProblemClientBuilder
 
WWW_AUTHENTICATE - Static variable in interface io.github.belgif.rest.problem.api.HttpResponseHeaders
The WWW-Authenticate HTTP header.

Y

yearMonth(Input<String>) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate the structure of a Belgif openapi-time YearMonth.

Z

zeroOrAllOf(Input<?>...) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that all or none of the given inputs are present.
zeroOrAllOfExpected(List<Input<?>>) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
zeroOrExactlyOneOf(Input<?>...) - Method in class io.github.belgif.rest.problem.validation.AbstractRequestValidator
Validate that exactly one or none of the given inputs are present.
zeroOrExactlyOneOfExpected(List<Input<?>>) - Static method in class io.github.belgif.rest.problem.api.InputValidationIssues
 
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form