Interface PayloadEnclosing

All Known Subinterfaces:
AtmosObject, AzureBlob, Blob, S3Object
All Known Implementing Classes:
AtmosObjectImpl, AzureBlobImpl, BlobImpl, GeneratedHttpRequest, HttpMessage, HttpRequest, HttpResponse, PayloadEnclosingImpl, S3ObjectImpl

public interface PayloadEnclosing
  • Method Details

    • setPayload

      void setPayload(Payload data)
      Sets payload for the request or the content from the response. If size isn't set, this will attempt to discover it.
      Parameters:
      data - typically InputStream for downloads, or File, byte[], String, InputStream, of ByteSource for uploads.
    • setPayload

      void setPayload(File data)
    • setPayload

      void setPayload(byte[] data)
    • setPayload

      void setPayload(InputStream data)
    • setPayload

      void setPayload(String data)
    • setPayload

      void setPayload(com.google.common.io.ByteSource data)
    • getPayload

      @Nullable Payload getPayload()
    • resetPayload

      void resetPayload(boolean release)