Class HttpResponseAdapter<O>

java.lang.Object
io.micronaut.http.client.jdk.HttpResponseAdapter<O>
Type Parameters:
O - Body Type
All Implemented Interfaces:
io.micronaut.core.attr.AttributeHolder, io.micronaut.core.attr.MutableAttributeHolder, io.micronaut.http.HttpMessage<O>, io.micronaut.http.HttpResponse<O>

@Internal public class HttpResponseAdapter<O> extends Object
Adapter from HttpResponse to HttpResponse.
Since:
4.0.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    HttpResponseAdapter(HttpResponse<byte[]> httpResponse, @Nullable io.micronaut.core.type.Argument<O> bodyType, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.http.codec.MediaTypeCodecRegistry mediaTypeCodecRegistry, io.micronaut.http.body.MessageBodyHandlerRegistry messageBodyHandlerRegistry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    io.micronaut.core.convert.value.MutableConvertibleValues<Object>
     
     
    <T> Optional<T>
    getBody(io.micronaut.core.type.Argument<T> type)
     
    io.micronaut.http.HttpHeaders
     
    io.micronaut.http.HttpStatus
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.core.attr.AttributeHolder

    getAttribute, getAttribute

    Methods inherited from interface io.micronaut.http.HttpMessage

    getBody, getBody, getBodyWriter, getCharacterEncoding, getContentLength, getContentType, getLocale

    Methods inherited from interface io.micronaut.http.HttpResponse

    body, getCookie, getCookies, header, setAttribute, status, toMutableResponse

    Methods inherited from interface io.micronaut.core.attr.MutableAttributeHolder

    removeAttribute
  • Constructor Details

    • HttpResponseAdapter

      public HttpResponseAdapter(HttpResponse<byte[]> httpResponse, @Nullable @Nullable io.micronaut.core.type.Argument<O> bodyType, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.http.codec.MediaTypeCodecRegistry mediaTypeCodecRegistry, io.micronaut.http.body.MessageBodyHandlerRegistry messageBodyHandlerRegistry)
  • Method Details

    • getBody

      public Optional<O> getBody()
    • getBody

      public <T> Optional<T> getBody(io.micronaut.core.type.Argument<T> type)
    • getStatus

      public io.micronaut.http.HttpStatus getStatus()
      Specified by:
      getStatus in interface io.micronaut.http.HttpResponse<B>
    • code

      public int code()
      Specified by:
      code in interface io.micronaut.http.HttpResponse<B>
    • reason

      public String reason()
      Specified by:
      reason in interface io.micronaut.http.HttpResponse<B>
    • getHeaders

      public io.micronaut.http.HttpHeaders getHeaders()
      Specified by:
      getHeaders in interface io.micronaut.http.HttpMessage<B>
    • getAttributes

      public io.micronaut.core.convert.value.MutableConvertibleValues<Object> getAttributes()
      Specified by:
      getAttributes in interface io.micronaut.core.attr.AttributeHolder
      Specified by:
      getAttributes in interface io.micronaut.http.HttpMessage<B>
      Specified by:
      getAttributes in interface io.micronaut.core.attr.MutableAttributeHolder