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, setKeygetBucketName, setBucketNameaddCustomHeader, getCustomHeaders, getMethod, getNamespace, getPath, getProperties, getQueryParams, getQueryString, getRawQueryString, getSubresource, property, setNamespace, setPathpublic 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()
ObjectRequestgetHeaders in class ObjectRequestpublic java.lang.Object getEntity()
getEntity in interface EntityRequestpublic java.lang.String getContentType()
getContentType in interface EntityRequestpublic java.lang.Long getContentLength()
getContentLength in interface EntityRequestpublic boolean isChunkable()
isChunkable in interface EntityRequestpublic 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)