Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   *
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   * 
   *  http://aws.amazon.com/apache2.0
   * 
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.s3.model;
 
 import java.util.Date;
 
Contains the summary of a version stored in an Amazon S3 bucket. This object doesn't contain the version's full metadata or any of its contents.

 
 public class S3VersionSummary {
    
    
The name of the bucket in which this version is stored
 
     protected String bucketName;
    
    
The key under which this version is stored
 
     private String key;
    
    
The version ID uniquely identifying this version of an object
 
     private String versionId;
    
    
True if this is the latest version of the associated object
 
     private boolean isLatest;
    
    
The date, according to Amazon S3, when this version was last modified
 
     private Date lastModified;

    
The owner of this version of the associated object - can be null if the requester doesn't have permission to view object ownership information
 
     private Owner owner;

    
Hex encoded MD5 hash of this version's contents, as computed by Amazon S3
 
     private String eTag;
    
    
The size of this version, in bytes
 
     private long size;
    
    
The class of storage used by Amazon S3 to store this version
 
     private String storageClass;
    
    
True if this object represents a delete marker
 
     private boolean isDeleteMarker;

    
    
Gets the name of the Amazon S3 bucket in which this version is stored.

Returns:
The name of the Amazon S3 bucket in which this version is stored.
See also:
setBucketName(java.lang.String)
 
     public String getBucketName() {
         return ;
     }

    
Sets the name of the Amazon S3 bucket in which this version is stored.

Parameters:
bucketName The name of the Amazon S3 bucket in which this version is stored.
See also:
getBucketName()
 
     public void setBucketName(String bucketName) {
         this. = bucketName;
     }
    
    
Gets the key under which this version is stored in Amazon S3.

Returns:
The key under which this version is stored in Amazon S3.
See also:
setKey(java.lang.String)
 
     public String getKey() {
         return ;
     }

    
Sets the key under which this version is stored in Amazon S3.

Parameters:
key The key under which this version is stored in Amazon S3.
See also:
getKey()
    public void setKey(String key) {
        this. = key;
    }

    
Gets the version ID which uniquely identifies this version of an object.

Objects created before versioning was enabled or when versioning is suspended will be given the default/null version ID (see com.amazonaws.services.s3.internal.Constants.NULL_VERSION_ID). Note that the com.amazonaws.services.s3.internal.Constants.NULL_VERSION_ID is a valid version ID and is not the same as not having a version ID.

Returns:
The version ID which uniquely identifies this version of an object.
See also:
setVersionId(java.lang.String)
    public String getVersionId() {
        return ;
    }

    
Sets the version ID which uniquely identifies this version of an object.

Parameters:
id The version ID which uniquely identifies this version of an object.
See also:
getVersionId()
    public void setVersionId(String id) {
        this. = id;
    }

    
Returns whether or not this version is the latest version for the associated object.

Returns:
The value true if this version is the latest version for the associated object; returns the value false if otherwise.
    public boolean isLatest() {
        return this.;
    }

    
For internal use only. Sets whether this version is the latest version for the associated object. This method is intended to be used only by the client internals and developers shouldn't need to use it.

Parameters:
isLatest True if this version represents the latest version for the associated object in S3.
    public void setIsLatest(boolean isLatest) {
        this. = isLatest;
    }

    
Gets the date according to Amazon S3 at which this version was last modified.

Returns:
The date according to Amazon S3 at which this version was last modified.
See also:
setLastModified(java.util.Date)
    public Date getLastModified() {
        return ;
    }

    
Sets the date according to Amazon S3 at which this version was last modified.

Parameters:
lastModified The date according to Amazon S3 at which this version was last modified.
See also:
getLastModified()
    public void setLastModified(Date lastModified) {
        this. = lastModified;
    }

    
Gets the owner of this version. Returns null if the requester doesn't have Permission.ReadAcp permission for this version or owns the bucket in which it resides.

Returns:
The owner of this version. Returns null if the requester doesn't have permission to see object ownership for this version.
See also:
setOwner(com.amazonaws.services.s3.model.Owner)
    public Owner getOwner() {
        return ;
    }

    
For internal use only. Sets the owner of this version. This method is intended to be used only by the client internals and developers shouldn't need to use it.

Parameters:
owner The owner of this version.
See also:
getOwner()
    public void setOwner(Owner owner) {
        this. = owner;
    }

    
Returns whether or not this version represents a delete marker.

Delete markers are special types of versions that have no data associated with them. When deleting a versioned object in Amazon S3 without specifying an explicit version ID, a new delete marker is created as the latest version of that object to mark that the object was deleted. This occurs even though the previous versions still exist in Amazon S3.

Delete markers have no data associated with them and therefore have no associated ACL, size or storage class. Only requesters with read access to a bucket can learn of their existence by listing the versions in a bucket.

Returns:
The value true if this version represents a delete marker. Returns the value false if otherwise.
    public boolean isDeleteMarker() {
        return ;
    }

    
Intended for internal use only in the Amazon S3 client code. Sets the value of the isDeleteMarker property to record if this is a delete marker or not.

Parameters:
isDeleteMarker Specify true if this version summary represents a delete marker, otherwise false if it is a regular version summary.
    public void setIsDeleteMarker(boolean isDeleteMarker) {
        this. = isDeleteMarker;
    }

    
Gets the hex encoded 128-bit MD5 hash of this version's contents as computed by Amazon S3.

Returns:
The hex encoded 128-bit MD5 hash of this version's contents as computed by Amazon S3.
See also:
setETag(java.lang.String)
    public String getETag() {
        return ;
    }

    
Sets the hex encoded 128-bit MD5 hash of this version's contents as computed by Amazon S3.

Parameters:
eTag The hex encoded 128-bit MD5 hash of this version's contents as computed by Amazon S3.
See also:
getETag()
    public void setETag(String eTag) {
        this. = eTag;
    }

    
Gets the storage class used by Amazon S3 for this version.

Returns:
The storage class used by Amazon S3 for this version.
See also:
setStorageClass(java.lang.String)
    public String getStorageClass() {
        return ;
    }

    
Sets the storage class used by Amazon S3 for this version.

Parameters:
storageClass The storage class used by Amazon S3 for this version.
See also:
getStorageClass()
    public void setStorageClass(String storageClass) {
        this. = storageClass;
    }

    
Gets the size of this version in bytes.

Returns:
The size of this version in bytes.
See also:
setSize(long)
    public long getSize() {
        return ;
    }

    
Sets the size of this version in bytes.

Parameters:
size The size of this version in bytes.
See also:
getSize()
    public void setSize(long size) {
        this. = size;
    }
New to GrepCode? Check out our FAQ X