Interface NettyHttpResponseBuilder

All Known Implementing Classes:
FullNettyClientHttpResponse, NettyMutableHttpResponse

public interface NettyHttpResponseBuilder
Common interface for client and server to implement to construct the Netty versions of the response objects.
Since:
2.0.0
Author:
graemerocher
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    @NonNull io.netty.handler.codec.http.FullHttpResponse
    Converts this object to a full http response.
    static @NonNull io.netty.handler.codec.http.FullHttpResponse
    toFullHttpResponse(@NonNull HttpResponse<?> response, @NonNull io.netty.buffer.ByteBuf byteBuf)
    Deprecated.
    Unused
    default @NonNull io.netty.handler.codec.http.HttpResponse
    Converts this object to the most appropriate http response type.
    static @NonNull io.netty.handler.codec.http.HttpResponse
    toHttpResponse(@NonNull HttpResponse<?> response)
    Convert the given response to a full http response.
    default @NonNull StreamedHttpResponse
    Converts this object to a streamed http response.
    static @NonNull StreamedHttpResponse
    toStreamResponse(@NonNull HttpResponse<?> response)
    Convert the given response to a full http response.
  • Method Details

    • toFullHttpResponse

      @NonNull io.netty.handler.codec.http.FullHttpResponse toFullHttpResponse()
      Converts this object to a full http response.
      Returns:
      a full http response
    • toStreamHttpResponse

      default @NonNull StreamedHttpResponse toStreamHttpResponse()
      Converts this object to a streamed http response.
      Returns:
      The streamed response
    • toHttpResponse

      default @NonNull io.netty.handler.codec.http.HttpResponse toHttpResponse()
      Converts this object to the most appropriate http response type.
      Returns:
      The http response
    • isStream

      boolean isStream()
      Returns:
      Is the response a stream.
    • toHttpResponse

      static @NonNull io.netty.handler.codec.http.HttpResponse toHttpResponse(@NonNull HttpResponse<?> response)
      Convert the given response to a full http response.
      Parameters:
      response - The response
      Returns:
      The full response.
    • toFullHttpResponse

      @Deprecated static @NonNull io.netty.handler.codec.http.FullHttpResponse toFullHttpResponse(@NonNull HttpResponse<?> response, @NonNull io.netty.buffer.ByteBuf byteBuf)
      Deprecated.
      Unused
      Convert the given response to a full http response.
      Parameters:
      response - The response
      byteBuf - The byteBuf
      Returns:
      The full response.
      Since:
      4.3.0
    • toStreamResponse

      static @NonNull StreamedHttpResponse toStreamResponse(@NonNull HttpResponse<?> response)
      Convert the given response to a full http response.
      Parameters:
      response - The response
      Returns:
      The full response.