All Implemented Interfaces:
ApiRequest<PutObject.Request>
Enclosing class:
PutObject

public static class PutObject.Request extends ObjectRequest<PutObject.Request>
Request object. Can be configured with additional headers, query parameters etc.
  • Method Details

    • builder

      public static PutObject.Request builder()
      Fluent API builder for configuring a request. The request builder is passed as is, without a build method. The equivalent of a build method is toJson(jakarta.json.JsonBuilderFactory) used by the RestApi.
      Returns:
      new request builder
    • contentLength

      public PutObject.Request contentLength(long contentLength)
      The content length of the body (number of bytes in the request entity). Required.
      Parameters:
      contentLength - content length
      Returns:
      updated request
    • contentLength

      public long contentLength()
      Content lenght configured on this request.
      Returns:
      content lenght, must be preset
    • toJson

      public Optional<JsonObject> toJson(JsonBuilderFactory factory)
      Description copied from class: ApiJsonBuilder
      Create a JSON object from this builder.
      Specified by:
      toJson in interface ApiRequest<PutObject.Request>
      Overrides:
      toJson in class ApiJsonBuilder<PutObject.Request>
      Parameters:
      factory - builder factory to create objects
      Returns:
      JSON object or empty