Class RFC9457Reporter<T,E extends Exception,R>

java.lang.Object
org.eclipse.aether.spi.connector.transport.http.RFC9457.RFC9457Reporter<T,E,R>
Type Parameters:
T - The type of the response.
E - The base exception type to throw if the response is not a RFC9457 message.
R - The type of the request or request builder (which allows to modify headers)

public abstract class RFC9457Reporter<T,E extends Exception,R> extends Object
A reporter for RFC 9457 messages. RFC 9457 is a standard for reporting problems in HTTP responses as a JSON object. There are members specified in the RFC but none of those appear to be required, see rfc9457 section 3.7 Given the JSON fields are not mandatory, this reporter simply extracts the body of the response without validation. A RFC 9457 message is detected by the content type "application/problem+json"<T,E extends Exception,R> in the response header.
See Also: