Class PutRequestBuilder

java.lang.Object
org.attribyte.api.http.RequestBuilder
org.attribyte.api.http.PutRequestBuilder

public class PutRequestBuilder extends RequestBuilder
Builds immutable HTTP PUT requests.
  • Constructor Details

    • PutRequestBuilder

      public PutRequestBuilder(String uri, byte[] body) throws org.attribyte.api.InvalidURIException
      Creates a PUT request builder with a parsed URI.
      Parameters:
      uri - The URI string to be parsed.
      body - The request body.
      Throws:
      org.attribyte.api.InvalidURIException - if URI is invalid.
    • PutRequestBuilder

      public PutRequestBuilder(URI uri, byte[] body)
      Creates a PUT request builder.
      Parameters:
      uri - The URI.
      body - The request body.
    • PutRequestBuilder

      public PutRequestBuilder(String uri, com.google.protobuf.ByteString body) throws org.attribyte.api.InvalidURIException
      Creates a PUT request builder with a parsed URI and the body specified as a ByteString.
      Parameters:
      uri - The URI string to be parsed.
      body - The request body.
      Throws:
      org.attribyte.api.InvalidURIException - if URI is invalid.
    • PutRequestBuilder

      public PutRequestBuilder(URI uri, com.google.protobuf.ByteString body)
      Creates a PUT request builder and the body specified as a ByteString.
      Parameters:
      uri - The URI.
      body - The request body.
  • Method Details

    • create

      public Request create()
      Description copied from class: RequestBuilder
      Creates the immutable request after all headers, parameters and attributes are added.
      Specified by:
      create in class RequestBuilder
      Returns:
      The request.