Package org.eclipse.microprofile.rest.client.ext
@Version("2.0")
@ProviderType
package org.eclipse.microprofile.rest.client.ext
APIs for extending MP Rest Client functionality - such as new providers. Example:
@RegisterProvider(UnknownWidgetExceptionMapper.class) public interface MyClientService { @GET @Path("/myService/{id}") Widget getWidget(@PathParam("id") String id) throws UnknownWidgetException; } ... public class UnknownWidgetExceptionMapper implements ResponseExceptionMapper { @Override UnknownWidgetException toThrowable(Response response) { String msg = "Could not find widget with ID of " + response.getHeaderString("WidgetId"); return new UnknownWidgetException(msg) } }
-
ClassDescriptionImplementations of this interface can intercept asynchronous method invocations.This is a provider interface intended for intercepting asynchronous method invocations.This interface is intended for generating or propagating HTTP headers.This class propagates Jakarta RESTful Web Services headers whose names are specified using the MicroProfile Config property,
org.eclipse.microprofile.rest.client.propagateHeaders
.A QueryParamStyle enum is used to specify how multiple values are handled when constructing the query portion of the URI.ResponseExceptionMapper<T extends Throwable>Converts an Jakarta RESTful Web Services Response object into an Exception.