Interface ContentMetadata

All Known Subinterfaces:
MutableContentMetadata, MutableContentMetadata
All Known Implementing Classes:
BaseImmutableContentMetadata, BaseMutableContentMetadata, DelegatingMutableContentMetadata

public interface ContentMetadata
  • Field Details

  • Method Details

    • getCacheControl

      @Nullable String getCacheControl()
    • getContentLength

      @Nullable Long getContentLength()
      Returns the total size of the payload, or the chunk that's available.

      Chunking is only used when

      invalid reference
      org.jclouds.http.GetOptions
      is called with options like tail, range, or startAt.
      Returns:
      the length in bytes that can be be obtained from
      invalid reference
      #getInput()
      See Also:
    • getContentDisposition

      @Nullable String getContentDisposition()
      Specifies presentational information for the object.
      See Also:
    • getContentEncoding

      @Nullable String getContentEncoding()
      Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied in order to obtain the media-type referenced by the Content-Type header field.
      See Also:
    • getContentType

      @Nullable String getContentType()
      A standard MIME type describing the format of the contents. If none is provided, the default is binary/octet-stream.
      See Also:
    • getContentMD5

      @Deprecated @Nullable byte[] getContentMD5()
      Deprecated.
    • getContentMD5AsHashCode

      @Nullable com.google.common.hash.HashCode getContentMD5AsHashCode()
    • getContentLanguage

      @Nullable String getContentLanguage()
      Get Content Language of the payload

      Not all providers may support it

    • getExpires

      @Nullable Date getExpires()
      Gives the date/time after which the response is considered stale.
      Throws:
      IllegalStateException - If the Expires header is non-null, and not a valid RFC 1123 date
      See Also:
    • toBuilder