Class BlobInfo

java.lang.Object
com.google.appengine.api.blobstore.BlobInfo
All Implemented Interfaces:
Serializable

public class BlobInfo extends Object implements Serializable
BlobInfo contains metadata about a blob. This metadata is gathered by parsing the HTTP headers included in the blob upload.
See Also:
  • Constructor Details

    • BlobInfo

      public BlobInfo(BlobKey blobKey, String contentType, Date creation, String filename, long size, String md5Hash, @Nullable String gsObjectName)
      Creates a BlobInfo by providing the BlobKey and all associated metadata. This is typically done by the API on the developer's behalf.
      Parameters:
      blobKey - the BlobKey of the Blob.
      contentType - the MIME Content-Type provided in the HTTP header during upload of this Blob.
      creation - the time and date the blob was uploaded.
      filename - the file included in the Content-Disposition HTTP header during upload of this Blob.
      size - the size in bytes of this Blob.
      md5Hash - the md5Hash of this Blob.
      gsObjectName - the object name of this Blob, if it is stored on Google Cloud Storage, null otherwise.
    • BlobInfo

      public BlobInfo(BlobKey blobKey, String contentType, Date creation, String filename, long size, String md5Hash)
    • BlobInfo

      public BlobInfo(BlobKey blobKey, String contentType, Date creation, String filename, long size)
  • Method Details

    • getBlobKey

      public BlobKey getBlobKey()
      Returns the BlobKey of the Blob this BlobInfo describes.
    • getContentType

      public String getContentType()
      Returns the MIME Content-Type provided in the HTTP header during upload of this Blob.
    • getCreation

      public Date getCreation()
      Returns the time and date the blob was upload.
    • getFilename

      public String getFilename()
      Returns the file included in the Content-Disposition HTTP header during upload of this Blob.
    • getSize

      public long getSize()
      Returns the size in bytes of this Blob.
    • getMd5Hash

      public String getMd5Hash()
      Returns the md5Hash of this Blob.
    • getGsObjectName

      public @Nullable String getGsObjectName()
      Returns the object name of this Blob, if it is stored in Google Cloud Storage, in the form /[bucket-name]/[object-name]. Returns null if the Blob is stored in Blobstorage.
    • equals

      public boolean equals(@Nullable Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object