Class ApacheRFC9457Reporter


  • public class ApacheRFC9457Reporter
    extends org.eclipse.aether.spi.connector.transport.http.RFC9457.RFC9457Reporter<org.apache.http.client.methods.CloseableHttpResponse,​org.apache.http.client.HttpResponseException,​org.apache.http.HttpRequest>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static ApacheRFC9457Reporter INSTANCE  
      • Fields inherited from class org.eclipse.aether.spi.connector.transport.http.RFC9457.RFC9457Reporter

        CONTENT_TYPE_PROBLEM_DETAILS_JSON, CONTENT_TYPE_PROBLEM_DETAILS_JSON_AND_ANY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String getBody​(org.apache.http.client.methods.CloseableHttpResponse response)  
      protected java.lang.String getReasonPhrase​(org.apache.http.client.methods.CloseableHttpResponse response)  
      protected int getStatusCode​(org.apache.http.client.methods.CloseableHttpResponse response)  
      protected boolean isRFC9457Message​(org.apache.http.client.methods.CloseableHttpResponse response)  
      void prepareRequest​(org.apache.http.HttpRequest request)  
      • Methods inherited from class org.eclipse.aether.spi.connector.transport.http.RFC9457.RFC9457Reporter

        generateException, hasRFC9457ContentType
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • prepareRequest

        public void prepareRequest​(org.apache.http.HttpRequest request)
        Specified by:
        prepareRequest in class org.eclipse.aether.spi.connector.transport.http.RFC9457.RFC9457Reporter<org.apache.http.client.methods.CloseableHttpResponse,​org.apache.http.client.HttpResponseException,​org.apache.http.HttpRequest>
      • isRFC9457Message

        protected boolean isRFC9457Message​(org.apache.http.client.methods.CloseableHttpResponse response)
        Specified by:
        isRFC9457Message in class org.eclipse.aether.spi.connector.transport.http.RFC9457.RFC9457Reporter<org.apache.http.client.methods.CloseableHttpResponse,​org.apache.http.client.HttpResponseException,​org.apache.http.HttpRequest>
      • getStatusCode

        protected int getStatusCode​(org.apache.http.client.methods.CloseableHttpResponse response)
        Specified by:
        getStatusCode in class org.eclipse.aether.spi.connector.transport.http.RFC9457.RFC9457Reporter<org.apache.http.client.methods.CloseableHttpResponse,​org.apache.http.client.HttpResponseException,​org.apache.http.HttpRequest>
      • getReasonPhrase

        protected java.lang.String getReasonPhrase​(org.apache.http.client.methods.CloseableHttpResponse response)
        Specified by:
        getReasonPhrase in class org.eclipse.aether.spi.connector.transport.http.RFC9457.RFC9457Reporter<org.apache.http.client.methods.CloseableHttpResponse,​org.apache.http.client.HttpResponseException,​org.apache.http.HttpRequest>
      • getBody

        protected java.lang.String getBody​(org.apache.http.client.methods.CloseableHttpResponse response)
                                    throws java.io.IOException
        Specified by:
        getBody in class org.eclipse.aether.spi.connector.transport.http.RFC9457.RFC9457Reporter<org.apache.http.client.methods.CloseableHttpResponse,​org.apache.http.client.HttpResponseException,​org.apache.http.HttpRequest>
        Throws:
        java.io.IOException