public abstract class PutObjectBasicRequest extends Object
Modifier and Type | Field and Description |
---|---|
protected AccessControlList |
acl |
protected String |
bucketName |
protected Map<ExtensionObjectPermissionEnum,Set<String>> |
extensionPermissionMap |
protected String |
objectKey |
protected SseCHeader |
sseCHeader |
protected SseKmsHeader |
sseKmsHeader |
protected String |
successRedirectLocation |
Constructor and Description |
---|
PutObjectBasicRequest() |
Modifier and Type | Method and Description |
---|---|
AccessControlList |
getAcl()
Obtain the ACL of the object.
|
Set<ExtensionObjectPermissionEnum> |
getAllGrantPermissions() |
String |
getBucketName()
Obtain the bucket name.
|
Set<String> |
getDomainIdsByGrantPermission(ExtensionObjectPermissionEnum extensionPermissionEnum) |
Map<ExtensionObjectPermissionEnum,Set<String>> |
getExtensionPermissionMap() |
Set<ExtensionObjectPermissionEnum> |
getGrantPermissionsByDomainId(String domainId) |
String |
getObjectKey()
Obtain the object name.
|
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 |
setBucketName(String bucketName)
Set the bucket name.
|
void |
setExtensionPermissionMap(Map<ExtensionObjectPermissionEnum,Set<String>> extensionPermissionMap) |
void |
setObjectKey(String objectKey)
Set the object name.
|
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.
|
protected String bucketName
protected String objectKey
protected Map<ExtensionObjectPermissionEnum,Set<String>> extensionPermissionMap
protected AccessControlList acl
protected String successRedirectLocation
protected SseKmsHeader sseKmsHeader
protected SseCHeader sseCHeader
public String getBucketName()
public void setBucketName(String bucketName)
bucketName
- Bucket namepublic String getObjectKey()
public void setObjectKey(String objectKey)
objectKey
- Object namepublic 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 © 2019. All rights reserved.