public class PutObjectRequest extends S3ObjectRequest implements EntityRequest
Constructor and Description |
---|
PutObjectRequest(PutObjectRequest other) |
PutObjectRequest(java.lang.String bucketName,
java.lang.String key,
java.lang.Object object) |
Modifier and Type | Method and Description |
---|---|
AccessControlList |
getAcl() |
CannedAcl |
getCannedAcl() |
java.lang.Long |
getContentLength() |
java.lang.String |
getContentType() |
java.lang.Object |
getEntity() |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
getHeaders()
Override to return request-specific headers based on properties of the request.
|
java.lang.String |
getIfMatch() |
java.util.Date |
getIfModifiedSince() |
java.lang.String |
getIfNoneMatch() |
java.util.Date |
getIfUnmodifiedSince() |
java.lang.Object |
getObject() |
S3ObjectMetadata |
getObjectMetadata() |
ObjectTagging |
getObjectTagging() |
Range |
getRange() |
java.lang.Long |
getRetentionPeriod()
Deprecated.
Use the method
com.emc.object.s3.S3ObjectMetadata.getRetentionPeriod in preference to this one. |
java.lang.String |
getRetentionPolicy()
Deprecated.
Use the method
com.emc.object.s3.S3ObjectMetadata.getRetentionPolicy in preference to this one. |
boolean |
isChunkable() |
void |
setAcl(AccessControlList acl) |
void |
setCannedAcl(CannedAcl cannedAcl) |
void |
setIfMatch(java.lang.String ifMatch) |
void |
setIfModifiedSince(java.util.Date ifModifiedSince) |
void |
setIfNoneMatch(java.lang.String ifNoneMatch) |
void |
setIfUnmodifiedSince(java.util.Date ifUnmodifiedSince) |
void |
setObjectMetadata(S3ObjectMetadata objectMetadata) |
void |
setObjectTagging(ObjectTagging objectTagging) |
void |
setRange(Range range) |
void |
setRetentionPeriod(java.lang.Long retentionPeriod)
Deprecated.
Use the method
com.emc.object.s3.S3ObjectMetadata.setRetentionPeriod in preference to this one. |
void |
setRetentionPolicy(java.lang.String retentionPolicy)
Deprecated.
Use the method
com.emc.object.s3.S3ObjectMetadata.setRetentionPolicy in preference to this one. |
PutObjectRequest |
withAcl(AccessControlList acl) |
PutObjectRequest |
withCannedAcl(CannedAcl cannedAcl) |
PutObjectRequest |
withIfMatch(java.lang.String ifMatch) |
PutObjectRequest |
withIfModifiedSince(java.util.Date ifModifiedSince) |
PutObjectRequest |
withIfNoneMatch(java.lang.String ifNoneMatch) |
PutObjectRequest |
withIfUnmodifiedSince(java.util.Date ifUnmodifiedSince) |
PutObjectRequest |
withObjectMetadata(S3ObjectMetadata objectMetadata) |
PutObjectRequest |
withObjectTagging(ObjectTagging objectTagging) |
PutObjectRequest |
withRange(Range range) |
PutObjectRequest |
withRetentionPeriod(long retentionPeriod)
Deprecated.
Use the method
com.emc.object.s3.S3ObjectMetadata.setRetentionPeriod in preference to this one. |
PutObjectRequest |
withRetentionPolicy(java.lang.String retentionPolicy)
Deprecated.
Use the method
com.emc.object.s3.S3ObjectMetadata.setRetentionPolicy in preference to this one. |
getKey, setKey
getBucketName, setBucketName
addCustomHeader, getCustomHeaders, getMethod, getNamespace, getPath, getProperties, getQueryParams, getQueryString, getRawQueryString, getSubresource, property, setNamespace, setPath
public PutObjectRequest(java.lang.String bucketName, java.lang.String key, java.lang.Object object)
public PutObjectRequest(PutObjectRequest other)
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getHeaders()
ObjectRequest
getHeaders
in class ObjectRequest
public java.lang.Object getEntity()
getEntity
in interface EntityRequest
public java.lang.String getContentType()
getContentType
in interface EntityRequest
public java.lang.Long getContentLength()
getContentLength
in interface EntityRequest
public boolean isChunkable()
isChunkable
in interface EntityRequest
public S3ObjectMetadata getObjectMetadata()
public void setObjectMetadata(S3ObjectMetadata objectMetadata)
public java.lang.Object getObject()
public Range getRange()
public void setRange(Range range)
public java.util.Date getIfModifiedSince()
public void setIfModifiedSince(java.util.Date ifModifiedSince)
public java.util.Date getIfUnmodifiedSince()
public void setIfUnmodifiedSince(java.util.Date ifUnmodifiedSince)
public java.lang.String getIfMatch()
public void setIfMatch(java.lang.String ifMatch)
public java.lang.String getIfNoneMatch()
public void setIfNoneMatch(java.lang.String ifNoneMatch)
public AccessControlList getAcl()
public void setAcl(AccessControlList acl)
public CannedAcl getCannedAcl()
public void setCannedAcl(CannedAcl cannedAcl)
@Deprecated public java.lang.Long getRetentionPeriod()
com.emc.object.s3.S3ObjectMetadata.getRetentionPeriod
in preference to this one.@Deprecated public void setRetentionPeriod(java.lang.Long retentionPeriod)
com.emc.object.s3.S3ObjectMetadata.setRetentionPeriod
in preference to this one.retentionPeriod
seconds,
you can modify or delete the object)@Deprecated public java.lang.String getRetentionPolicy()
com.emc.object.s3.S3ObjectMetadata.getRetentionPolicy
in preference to this one.@Deprecated public void setRetentionPolicy(java.lang.String retentionPolicy)
com.emc.object.s3.S3ObjectMetadata.setRetentionPolicy
in preference to this one.public ObjectTagging getObjectTagging()
public void setObjectTagging(ObjectTagging objectTagging)
public PutObjectRequest withObjectMetadata(S3ObjectMetadata objectMetadata)
public PutObjectRequest withRange(Range range)
public PutObjectRequest withIfModifiedSince(java.util.Date ifModifiedSince)
public PutObjectRequest withIfUnmodifiedSince(java.util.Date ifUnmodifiedSince)
public PutObjectRequest withIfMatch(java.lang.String ifMatch)
public PutObjectRequest withIfNoneMatch(java.lang.String ifNoneMatch)
public PutObjectRequest withAcl(AccessControlList acl)
public PutObjectRequest withCannedAcl(CannedAcl cannedAcl)
@Deprecated public PutObjectRequest withRetentionPeriod(long retentionPeriod)
com.emc.object.s3.S3ObjectMetadata.setRetentionPeriod
in preference to this one.retentionPeriod
- @Deprecated public PutObjectRequest withRetentionPolicy(java.lang.String retentionPolicy)
com.emc.object.s3.S3ObjectMetadata.setRetentionPolicy
in preference to this one.retentionPolicy
- public PutObjectRequest withObjectTagging(ObjectTagging objectTagging)