com.aliyun.openservices.oss.model
类 CopyObjectRequest

java.lang.Object
  继承者 com.aliyun.openservices.oss.model.CopyObjectRequest

public class CopyObjectRequest
extends Object

拷贝一个在OSS上已经存在的Object成另外一个Object的请求参数。


构造方法摘要
CopyObjectRequest(String sourceBucketName, String sourceKey, String destinationBucketName, String destinationKey)
          初始化一个新的CopyObjectRequest实例。
 
方法摘要
 String getDestinationBucketName()
          返回目标Object所在的Bucket的名称。
 String getDestinationKey()
          返回目标Object的Key。
 List<String> getMatchingETagConstraints()
          返回限定Object的ETag限定必须匹配给定值的列表。
 Date getModifiedSinceConstraint()
          返回一个时间,如果源Object自从该时间以后被修改过,则执行拷贝操作; 否则抛出异常。
 ObjectMetadata getNewObjectMetadata()
          返回目标Object的ObjectMetadata信息。
 List<String> getNonmatchingEtagConstraints()
          返回限定Object的ETag限定必须不匹配给定值的列表。
 String getSourceBucketName()
          返回源Object所在的Bucket的名称。
 String getSourceKey()
          返回源Object的Key。
 Date getUnmodifiedSinceConstraint()
          返回一个时间,如果该时间等于或者晚于文件实际修改时间,则正常传输文件; 否则抛出异常。
 void setDestinationBucketName(String destinationBucketName)
          设置目标Object所在的Bucket的名称。
 void setDestinationKey(String destinationKey)
          设置目标Object的Key。
 void setMatchingETagConstraints(List<String> matchingETagConstraints)
          设置ETag限定值的列表。
 void setModifiedSinceConstraint(Date modifiedSinceConstraint)
          设置返回一个时间,如果源Object自从该时间以后被修改过,则执行拷贝操作; 否则抛出异常。
 void setNewObjectMetadata(ObjectMetadata newObjectMetadata)
          设置目标Object的ObjectMetadata信息。
 void setNonmatchingETagConstraints(List<String> nonmatchingEtagConstraints)
          设置限定Object的ETag限定必须不匹配给定值的列表。
 void setSourceBucketName(String sourceBucketName)
          设置源Object所在的Bucket的名称。
 void setSourceKey(String sourceKey)
          设置源Object的Key。
 void setUnmodifiedSinceConstraint(Date unmodifiedSinceConstraint)
          设置一个时间,如果该时间等于或者晚于文件实际修改时间,则正常传输文件; 否则抛出异常。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

CopyObjectRequest

public CopyObjectRequest(String sourceBucketName,
                         String sourceKey,
                         String destinationBucketName,
                         String destinationKey)
初始化一个新的CopyObjectRequest实例。

参数:
sourceBucketName - 源Object所在的Bucket的名称。
sourceKey - 源Object的Key。
destinationBucketName - 目标Object所在的Bucket的名称。
destinationKey - 目标Object的Key。
方法详细信息

getSourceBucketName

public String getSourceBucketName()
返回源Object所在的Bucket的名称。

返回:
源Object所在的Bucket的名称。

setSourceBucketName

public void setSourceBucketName(String sourceBucketName)
设置源Object所在的Bucket的名称。

参数:
sourceBucketName - 源Object所在的Bucket的名称。

getSourceKey

public String getSourceKey()
返回源Object的Key。

返回:
源Object的Key。

setSourceKey

public void setSourceKey(String sourceKey)
设置源Object的Key。

参数:
sourceKey - 源Object的Key。

getDestinationBucketName

public String getDestinationBucketName()
返回目标Object所在的Bucket的名称。

返回:
目标Object所在的Bucket的名称。

setDestinationBucketName

public void setDestinationBucketName(String destinationBucketName)
设置目标Object所在的Bucket的名称。

参数:
destinationBucketName - 目标Object所在的Bucket的名称。

getDestinationKey

public String getDestinationKey()
返回目标Object的Key。

返回:
目标Object的Key。

setDestinationKey

public void setDestinationKey(String destinationKey)
设置目标Object的Key。

参数:
destinationKey - 目标Object的Key。

getNewObjectMetadata

public ObjectMetadata getNewObjectMetadata()
返回目标Object的ObjectMetadata信息。

返回:
目标Object的ObjectMetadata信息。

setNewObjectMetadata

public void setNewObjectMetadata(ObjectMetadata newObjectMetadata)
设置目标Object的ObjectMetadata信息。可选。

参数:
newObjectMetadata - 目标Object的ObjectMetadata信息。

getMatchingETagConstraints

public List<String> getMatchingETagConstraints()
返回限定Object的ETag限定必须匹配给定值的列表。 如果源Object的ETAG值和用户提供的ETAG相等,则执行拷贝操作; 否则抛出异常。

返回:
ETag限定值的列表。

setMatchingETagConstraints

public void setMatchingETagConstraints(List<String> matchingETagConstraints)
设置ETag限定值的列表。可选。 如果源Object的ETAG值和用户提供的ETAG相等,则执行拷贝操作; 否则抛出异常。

参数:
matchingETagConstraints - ETag限定值的列表。

getNonmatchingEtagConstraints

public List<String> getNonmatchingEtagConstraints()
返回限定Object的ETag限定必须不匹配给定值的列表。 如果源Object的ETAG值和用户提供的ETAG不相等,则执行拷贝操作; 否则抛出异常。

返回:
ETag限定值的列表。

setNonmatchingETagConstraints

public void setNonmatchingETagConstraints(List<String> nonmatchingEtagConstraints)
设置限定Object的ETag限定必须不匹配给定值的列表。可选。 如果源Object的ETAG值和用户提供的ETAG不相等,则执行拷贝操作; 否则抛出异常。

参数:
nonmatchingEtagConstraints - ETag限定值的列表。

getUnmodifiedSinceConstraint

public Date getUnmodifiedSinceConstraint()
返回一个时间,如果该时间等于或者晚于文件实际修改时间,则正常传输文件; 否则抛出异常。

返回:
返回一个时间,如果该时间等于或者晚于文件实际修改时间,则正常传输文件。

setUnmodifiedSinceConstraint

public void setUnmodifiedSinceConstraint(Date unmodifiedSinceConstraint)
设置一个时间,如果该时间等于或者晚于文件实际修改时间,则正常传输文件; 否则抛出异常。可选。

参数:
unmodifiedSinceConstraint - 设置一个时间,如果该时间等于或者晚于文件实际修改时间,则正常传输文件。

getModifiedSinceConstraint

public Date getModifiedSinceConstraint()
返回一个时间,如果源Object自从该时间以后被修改过,则执行拷贝操作; 否则抛出异常。

返回:
返回一个时间,如果源Object自从该时间以后被修改过,则执行拷贝操作。

setModifiedSinceConstraint

public void setModifiedSinceConstraint(Date modifiedSinceConstraint)
设置返回一个时间,如果源Object自从该时间以后被修改过,则执行拷贝操作; 否则抛出异常。可选。

参数:
modifiedSinceConstraint - 设置一个时间,如果源Object自从该时间以后被修改过,则执行拷贝操作。


Copyright © 2013. All Rights Reserved.