Index
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
-
Deprecated.
- 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
-
Add an
InputValidator
. - 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
-
Deprecated.
- BadRequestProblem(String, InvalidParam) - Constructor for exception class io.github.belgif.rest.problem.BadRequestProblem
-
Deprecated.
- 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
-
Deprecated.
- 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 model for
InputValidationIssue.getInputs()
. - 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
-
Deprecated.
- 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
-
Deprecated.
- setInvalidParams(List<InvalidParam>) - Method in exception class io.github.belgif.rest.problem.api.InputValidationProblem
-
Deprecated.
- 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
-
Deprecated.use
InputValidationIssue.inputs(Collection)
orInputValidationIssue.inputs(Input, Input, Input[])
to reference multiple input values - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
InputValidationProblem.addIssue(InputValidationIssue)