public abstract class PutObjectBasicRequest extends BaseObjectRequest
| Modifier and Type | Field and Description |
|---|---|
protected AccessControlList |
acl |
protected Map<ExtensionObjectPermissionEnum,Set<String>> |
extensionPermissionMap |
protected SseCHeader |
sseCHeader |
protected SseKmsHeader |
sseKmsHeader |
protected String |
successRedirectLocation |
encodeHeaders, objectKeybucketName, httpMethod, userHeaders| Constructor and Description |
|---|
PutObjectBasicRequest() |
PutObjectBasicRequest(String bucketName) |
| Modifier and Type | Method and Description |
|---|---|
AccessControlList |
getAcl()
Obtain the ACL of the object.
|
Set<ExtensionObjectPermissionEnum> |
getAllGrantPermissions() |
Set<String> |
getDomainIdsByGrantPermission(ExtensionObjectPermissionEnum extensionPermissionEnum) |
Map<ExtensionObjectPermissionEnum,Set<String>> |
getExtensionPermissionMap() |
Set<ExtensionObjectPermissionEnum> |
getGrantPermissionsByDomainId(String domainId) |
SseCHeader |
getSseCHeader()
Obtain SSE-C encryption headers of the object.
|
SseKmsHeader |
getSseKmsHeader()
Obtain SSE-KMS encryption headers of the object.
|
String |
getSuccessRedirectLocation()
Obtain the redirection address after a successfully responded request.
|
void |
grantExtensionPermission(String domainId,
ExtensionObjectPermissionEnum extensionPermissionEnum)
Grant the OBS extension permission to users.
|
void |
setAcl(AccessControlList acl)
Set the object ACL.
|
void |
setExtensionPermissionMap(Map<ExtensionObjectPermissionEnum,Set<String>> extensionPermissionMap) |
void |
setSseCHeader(SseCHeader sseCHeader)
Set SSE-C encryption headers of the object.
|
void |
setSseKmsHeader(SseKmsHeader sseKmsHeader)
Set SSE-KMS encryption headers of the object.
|
void |
setSuccessRedirectLocation(String successRedirectLocation)
Set the redirection address after a successfully responded request.
|
void |
withdrawExtensionPermission(String domainId,
ExtensionObjectPermissionEnum extensionPermissionEnum)
Withdraw the OBS extension permission.
|
void |
withdrawExtensionPermissions(String domainId)
Withdraw all OBS extension permissions.
|
getObjectKey, isEncodeHeaders, setIsEncodeHeaders, setObjectKey, toStringaddUserHeaders, getBucketName, getHttpMethod, getUserHeaders, isRequesterPays, setBucketName, setRequesterPays, setUserHeadersprotected Map<ExtensionObjectPermissionEnum,Set<String>> extensionPermissionMap
protected AccessControlList acl
protected String successRedirectLocation
protected SseKmsHeader sseKmsHeader
protected SseCHeader sseCHeader
public PutObjectBasicRequest()
public PutObjectBasicRequest(String bucketName)
public SseKmsHeader getSseKmsHeader()
public void setSseKmsHeader(SseKmsHeader sseKmsHeader)
sseKmsHeader - SSE-KMS encryption headerspublic SseCHeader getSseCHeader()
public void setSseCHeader(SseCHeader sseCHeader)
sseCHeader - SSE-C encryption headerspublic AccessControlList getAcl()
public void setAcl(AccessControlList acl)
acl - Bucket ACLpublic String getSuccessRedirectLocation()
public void setSuccessRedirectLocation(String successRedirectLocation)
successRedirectLocation - Redirection addresspublic void grantExtensionPermission(String domainId, ExtensionObjectPermissionEnum extensionPermissionEnum)
domainId - ID of the domain to which the user belongsextensionPermissionEnum - OBS extension permissionpublic void withdrawExtensionPermission(String domainId, ExtensionObjectPermissionEnum extensionPermissionEnum)
domainId - ID of the domain to which the user belongsextensionPermissionEnum - OBS extension permissionpublic void withdrawExtensionPermissions(String domainId)
domainId - ID of the domain to which the user belongspublic Set<ExtensionObjectPermissionEnum> getAllGrantPermissions()
public Set<String> getDomainIdsByGrantPermission(ExtensionObjectPermissionEnum extensionPermissionEnum)
public Set<ExtensionObjectPermissionEnum> getGrantPermissionsByDomainId(String domainId)
public Map<ExtensionObjectPermissionEnum,Set<String>> getExtensionPermissionMap()
public void setExtensionPermissionMap(Map<ExtensionObjectPermissionEnum,Set<String>> extensionPermissionMap)
Copyright © 2021. All rights reserved.