Interface ConverterResponseBuilder


@ProviderType public interface ConverterResponseBuilder
A builder for creating ConverterResponse objects.
  • Method Details

    • withHeader

      @Nonnull ConverterResponseBuilder withHeader(String key, String value)
      Add a specific header with a single value to the response.
      Parameters:
      key - The header's key.
      value - The header's value.
      Returns:
      This ConverterResponseBuilder object.
    • withHeader

      @Nonnull ConverterResponseBuilder withHeader(String key, String[] values)
      Add a specific header with multiple values to the response.
      Parameters:
      key - The header's key.
      values - The header's values.
      Returns:
      This ConverterResponseBuilder object
    • setBody

      @Nonnull ConverterResponseBuilder setBody(Object body)
      Set the body of the response. The body should be an instance of CharSequence or a byte[].
      Parameters:
      body - The body.
      Returns:
      This ConverterResponseBuilder object.
    • setContentType

      @Nonnull ConverterResponseBuilder setContentType(String contentType)
      Set the content type of the response.
      Parameters:
      contentType - The content type.
      Returns:
      This ConverterResponseBuilder object.
    • build

      @Nonnull ConverterResponse build()
      Build a ConverterResponse object with the values set in this builder.
      Returns:
      A ConverterResponse.