Class NettyClientHttpRequest<B>

java.lang.Object
io.micronaut.http.client.netty.NettyClientHttpRequest<B>
Type Parameters:
B - The request body
All Implemented Interfaces:
io.micronaut.core.attr.AttributeHolder, io.micronaut.core.attr.MutableAttributeHolder, io.micronaut.core.convert.ConversionServiceAware, io.micronaut.http.HttpMessage<B>, io.micronaut.http.HttpRequest<B>, io.micronaut.http.MutableHttpMessage<B>, io.micronaut.http.MutableHttpRequest<B>, io.micronaut.http.netty.NettyHttpRequestBuilder

@Internal public class NettyClientHttpRequest<B> extends Object implements io.micronaut.http.MutableHttpRequest<B>, io.micronaut.http.netty.NettyHttpRequestBuilder
Default implementation of MutableHttpRequest for the HttpClient.
Since:
1.0
  • Field Summary

    Fields inherited from interface io.micronaut.http.HttpRequest

    SCHEME_HTTP, SCHEME_HTTPS
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> io.micronaut.http.MutableHttpRequest<T>
    body(T body)
     
    io.micronaut.http.MutableHttpRequest<B>
    cookie(io.micronaut.http.cookie.Cookie cookie)
     
    io.micronaut.http.MutableHttpRequest<B>
    cookies(Set<io.micronaut.http.cookie.Cookie> cookies)
     
    protected io.netty.handler.codec.http.QueryStringDecoder
     
    io.micronaut.core.convert.value.MutableConvertibleValues<Object>
     
     
    <T> Optional<T>
    getBody(io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext)
     
    <T> Optional<T>
    getBody(Class<T> type)
     
    io.micronaut.http.cookie.Cookies
     
    io.micronaut.http.MutableHttpHeaders
     
    io.micronaut.http.HttpMethod
     
     
    io.micronaut.http.MutableHttpParameters
     
     
    boolean
    Deprecated.
    void
    setConversionService(io.micronaut.core.convert.ConversionService conversionService)
     
    @NonNull io.netty.handler.codec.http.FullHttpRequest
    Deprecated.
    @NonNull io.netty.handler.codec.http.HttpRequest
    Deprecated.
    io.netty.handler.codec.http.HttpRequest
     
    @NonNull io.micronaut.http.netty.stream.StreamedHttpRequest
    Deprecated.
     
    io.micronaut.http.MutableHttpRequest<B>
    uri(URI uri)
     

    Methods inherited from class java.lang.Object

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

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

    getAttribute, getAttribute

    Methods inherited from interface io.micronaut.http.HttpMessage

    getBody, getBodyWriter, getCharacterEncoding, getContentLength, getContentType

    Methods inherited from interface io.micronaut.http.HttpRequest

    accept, getCertificate, getHttpVersion, getLocale, getOrigin, getPath, getRemoteAddress, getServerAddress, getServerName, getSslSession, getUserPrincipal, getUserPrincipal, isSecure, mutate, setAttribute, setUserPrincipal

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

    removeAttribute

    Methods inherited from interface io.micronaut.http.MutableHttpMessage

    bodyWriter

    Methods inherited from interface io.micronaut.http.MutableHttpRequest

    accept, accept, basicAuth, bearerAuth, contentEncoding, contentLength, contentType, contentType, header, headers, headers, toMutableRequest, uri

    Methods inherited from interface io.micronaut.http.netty.NettyHttpRequestBuilder

    byteBodyDirect, toHttpRequestDirect
  • Method Details

    • getHeaders

      public io.micronaut.http.MutableHttpHeaders getHeaders()
      Specified by:
      getHeaders in interface io.micronaut.http.HttpMessage<B>
      Specified by:
      getHeaders in interface io.micronaut.http.MutableHttpMessage<B>
      Specified by:
      getHeaders in interface io.micronaut.http.MutableHttpRequest<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
    • cookie

      public io.micronaut.http.MutableHttpRequest<B> cookie(io.micronaut.http.cookie.Cookie cookie)
      Specified by:
      cookie in interface io.micronaut.http.MutableHttpRequest<B>
    • cookies

      public io.micronaut.http.MutableHttpRequest<B> cookies(Set<io.micronaut.http.cookie.Cookie> cookies)
      Specified by:
      cookies in interface io.micronaut.http.MutableHttpRequest<B>
    • uri

      public io.micronaut.http.MutableHttpRequest<B> uri(URI uri)
      Specified by:
      uri in interface io.micronaut.http.MutableHttpRequest<B>
    • getBody

      public Optional<B> getBody()
      Specified by:
      getBody in interface io.micronaut.http.HttpMessage<B>
    • getBody

      public <T> Optional<T> getBody(Class<T> type)
      Specified by:
      getBody in interface io.micronaut.http.HttpMessage<B>
    • getBody

      public <T> Optional<T> getBody(io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext)
      Specified by:
      getBody in interface io.micronaut.http.HttpMessage<B>
    • body

      public <T> io.micronaut.http.MutableHttpRequest<T> body(T body)
      Specified by:
      body in interface io.micronaut.http.MutableHttpMessage<B>
      Specified by:
      body in interface io.micronaut.http.MutableHttpRequest<B>
    • getCookies

      public io.micronaut.http.cookie.Cookies getCookies()
      Specified by:
      getCookies in interface io.micronaut.http.HttpRequest<B>
    • getParameters

      public io.micronaut.http.MutableHttpParameters getParameters()
      Specified by:
      getParameters in interface io.micronaut.http.HttpRequest<B>
      Specified by:
      getParameters in interface io.micronaut.http.MutableHttpRequest<B>
    • getMethod

      public io.micronaut.http.HttpMethod getMethod()
      Specified by:
      getMethod in interface io.micronaut.http.HttpRequest<B>
    • getUri

      public URI getUri()
      Specified by:
      getUri in interface io.micronaut.http.HttpRequest<B>
    • createDecoder

      protected io.netty.handler.codec.http.QueryStringDecoder createDecoder(URI uri)
      Parameters:
      uri - The URI
      Returns:
      The query string decoder
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getMethodName

      public String getMethodName()
      Specified by:
      getMethodName in interface io.micronaut.http.HttpRequest<B>
    • toFullHttpRequest

      @NonNull @Deprecated public @NonNull io.netty.handler.codec.http.FullHttpRequest toFullHttpRequest()
      Deprecated.
      Specified by:
      toFullHttpRequest in interface io.micronaut.http.netty.NettyHttpRequestBuilder
    • toStreamHttpRequest

      @NonNull @Deprecated public @NonNull io.micronaut.http.netty.stream.StreamedHttpRequest toStreamHttpRequest()
      Deprecated.
      Specified by:
      toStreamHttpRequest in interface io.micronaut.http.netty.NettyHttpRequestBuilder
    • toHttpRequest

      @NonNull @Deprecated public @NonNull io.netty.handler.codec.http.HttpRequest toHttpRequest()
      Deprecated.
      Specified by:
      toHttpRequest in interface io.micronaut.http.netty.NettyHttpRequestBuilder
    • toHttpRequestWithoutBody

      public io.netty.handler.codec.http.HttpRequest toHttpRequestWithoutBody()
      Specified by:
      toHttpRequestWithoutBody in interface io.micronaut.http.netty.NettyHttpRequestBuilder
    • isStream

      @Deprecated public boolean isStream()
      Deprecated.
      Specified by:
      isStream in interface io.micronaut.http.netty.NettyHttpRequestBuilder
    • setConversionService

      public void setConversionService(io.micronaut.core.convert.ConversionService conversionService)
      Specified by:
      setConversionService in interface io.micronaut.core.convert.ConversionServiceAware