public abstract class AbstractObjectClient extends AbstractBucketAdvanceClient
AbstractClient.ActionCallbackWithResult<T>
Constructor and Description |
---|
AbstractObjectClient() |
Modifier and Type | Method and Description |
---|---|
AppendObjectResult |
appendObject(AppendObjectRequest request)
Perform an appendable upload.
|
CopyObjectResult |
copyObject(CopyObjectRequest request)
Copy an object.
|
CopyObjectResult |
copyObject(String sourceBucketName,
String sourceObjectKey,
String destBucketName,
String destObjectKey)
Copy an object.
|
DeleteObjectResult |
deleteObject(DeleteObjectRequest request)
Delete an object.
|
DeleteObjectResult |
deleteObject(String bucketName,
String objectKey)
Delete an object.
|
DeleteObjectResult |
deleteObject(String bucketName,
String objectKey,
String versionId)
Delete an object.
|
DeleteObjectsResult |
deleteObjects(DeleteObjectsRequest deleteObjectsRequest)
Delete objects in a batch.
|
boolean |
doesObjectExist(GetObjectMetadataRequest request)
Check whether an object exists.
|
boolean |
doesObjectExist(String buckeName,
String objectKey)
Check whether an object exists.
|
ObsObject |
getObject(GetObjectRequest request)
Download an object.
|
ObsObject |
getObject(String bucketName,
String objectKey)
Download an object.
|
ObsObject |
getObject(String bucketName,
String objectKey,
String versionId)
Download an object.
|
AccessControlList |
getObjectAcl(GetObjectAclRequest request)
Obtain an object ACL.
|
AccessControlList |
getObjectAcl(String bucketName,
String objectKey)
Obtain an object ACL.
|
AccessControlList |
getObjectAcl(String bucketName,
String objectKey,
String versionId)
Obtain an object ACL.
|
ObjectMetadata |
getObjectMetadata(GetObjectMetadataRequest request)
Obtain object properties.
|
ObjectMetadata |
getObjectMetadata(String bucketName,
String objectKey)
Obtain object properties.
|
ObjectMetadata |
getObjectMetadata(String bucketName,
String objectKey,
String versionId)
Obtain object properties.
|
ObjectListing |
listObjects(ListObjectsRequest request)
List objects in the bucket.
|
ObjectListing |
listObjects(String bucketName)
List objects in the bucket.
|
ListVersionsResult |
listVersions(ListVersionsRequest request)
List versioning objects in a bucket.
|
ListVersionsResult |
listVersions(String bucketName)
List versioning objects in a bucket.
|
ListVersionsResult |
listVersions(String bucketName,
long maxKeys)
List versioning objects in a bucket.
|
ListVersionsResult |
listVersions(String bucketName,
String prefix,
String delimiter,
String keyMarker,
String versionIdMarker,
long maxKeys)
List versioning objects in a bucket.
|
ListVersionsResult |
listVersions(String bucketName,
String prefix,
String delimiter,
String keyMarker,
String versionIdMarker,
long maxKeys,
String nextVersionIdMarker)
Deprecated.
|
OptionsInfoResult |
optionsObject(String bucketName,
String objectKey,
OptionsInfoRequest optionInfo)
Deprecated.
|
PutObjectResult |
putObject(PutObjectRequest request)
Upload an object.
|
PutObjectResult |
putObject(String bucketName,
String objectKey,
File file)
Upload an object.
|
PutObjectResult |
putObject(String bucketName,
String objectKey,
File file,
ObjectMetadata metadata)
Upload an object.
|
PutObjectResult |
putObject(String bucketName,
String objectKey,
InputStream input)
Upload an object.
|
PutObjectResult |
putObject(String bucketName,
String objectKey,
InputStream input,
ObjectMetadata metadata)
Upload an object.
|
RestoreObjectRequest.RestoreObjectStatus |
restoreObject(RestoreObjectRequest request)
Restore an Archive object.
|
RestoreObjectResult |
restoreObjectV2(RestoreObjectRequest request)
Restore an Archive object.
|
HeaderResponse |
setObjectAcl(SetObjectAclRequest request)
Set an object ACL.
|
HeaderResponse |
setObjectAcl(String bucketName,
String objectKey,
AccessControlList acl)
Set an object ACL.
|
HeaderResponse |
setObjectAcl(String bucketName,
String objectKey,
AccessControlList acl,
String versionId)
Set an object ACL.
|
HeaderResponse |
setObjectAcl(String bucketName,
String objectKey,
String cannedACL,
AccessControlList acl,
String versionId)
Deprecated.
|
ObjectMetadata |
setObjectMetadata(SetObjectMetadataRequest request)
Set object properties.
|
deleteBucketDirectColdAccess, deleteBucketDirectColdAccess, deleteBucketEncryption, deleteBucketEncryption, deleteBucketLifecycle, deleteBucketLifecycle, deleteBucketPolicy, deleteBucketPolicy, deleteBucketReplication, deleteBucketReplication, deleteBucketTagging, deleteBucketTagging, deleteBucketWebsite, deleteBucketWebsite, getBucketDirectColdAccess, getBucketDirectColdAccess, getBucketEncryption, getBucketEncryption, getBucketFSStatus, getBucketLifecycle, getBucketLifecycle, getBucketNotification, getBucketNotification, getBucketPolicy, getBucketPolicy, getBucketPolicyV2, getBucketPolicyV2, getBucketReplication, getBucketReplication, getBucketTagging, getBucketTagging, getBucketWebsite, getBucketWebsite, setBucketDirectColdAccess, setBucketDirectColdAccess, setBucketEncryption, setBucketEncryption, setBucketFSStatus, setBucketLifecycle, setBucketLifecycle, setBucketNotification, setBucketNotification, setBucketPolicy, setBucketPolicy, setBucketReplication, setBucketReplication, setBucketTagging, setBucketTagging, setBucketWebsite, setBucketWebsite
createBucket, createBucket, createBucket, createBucket, deleteBucket, deleteBucket, deleteBucketCors, deleteBucketCors, getBucketAcl, getBucketAcl, getBucketCors, getBucketCors, getBucketLocation, getBucketLocation, getBucketLocationV2, getBucketLogging, getBucketLogging, getBucketMetadata, getBucketQuota, getBucketQuota, getBucketRequestPayment, getBucketRequestPayment, getBucketStorageInfo, getBucketStorageInfo, getBucketStoragePolicy, getBucketStoragePolicy, getBucketVersioning, getBucketVersioning, headBucket, headBucket, listBuckets, listBucketsV2, setBucketAcl, setBucketAcl, setBucketCors, setBucketCors, setBucketLogging, setBucketLogging, setBucketLoggingConfiguration, setBucketQuota, setBucketQuota, setBucketRequestPayment, setBucketRequestPayment, setBucketStoragePolicy, setBucketStoragePolicy, setBucketVersioning, setBucketVersioning
createBucket, deleteBucketLifecycleConfiguration, deleteBucketReplicationConfiguration, deleteBucketWebsiteConfiguration, getBucketLifecycleConfiguration, getBucketLoggingConfiguration, getBucketReplicationConfiguration, getBucketWebsiteConfiguration, listBuckets, optionsBucket, setBucketAcl, setBucketCors, setBucketLifecycleConfiguration, setBucketLoggingConfiguration, setBucketReplicationConfiguration, setBucketVersioning, setBucketWebsiteConfiguration
base64Md5, base64Md5, close, createGetTemporarySignature, createGetTemporarySignature, createPostSignature, createPostSignature, createPostSignature, createSignedUrl, createSignedUrl, createTemporarySignature, createV4PostSignature, createV4PostSignature, createV4PostSignature, createV4TemporarySignature, doActionWithResult, init, refresh
createPostSignatureResponse, createTemporarySignatureResponse, createV4TemporarySignature, initThreadPool, recordBulkTaskStatus
createFetchJobImpl, deleteDisPolicyImpl, deleteExtensionPolicyImpl, deleteReadAheadObjectsImpl, getDisPolicyImpl, putDisPolicyImpl, queryExtensionPolicyImpl, queryFetchJobImpl, queryReadAheadObjectsTaskImpl, readAheadObjectsImpl, setExtensionPolicyImpl
listContentSummaryImpl, renameFileImpl, truncateFileImpl, writeFileImpl
appendObjectImpl, modifyObjectImpl, renameObjectImpl, restoreObjectImpl, restoreObjectV2Impl, truncateObjectImpl
abortMultipartUploadImpl, completeMultipartUploadImpl, copyPartImpl, initiateMultipartUploadImpl, listMultipartUploadsImpl, listPartsImpl, uploadPartImpl
copyObjectImpl, deleteObjectImpl, deleteObjectsImpl, doesObjectExistImpl, getObjectAclImpl, getObjectImpl, getObjectImpl, getObjectMetadataImpl, getObjectUrl, putObjectImpl, setObjectAclImpl, setObjectMetadataImpl
deleteBucketCorsImpl, deleteBucketDirectColdAccessImpl, deleteBucketEncryptionImpl, deleteBucketLifecycleConfigurationImpl, deleteBucketReplicationConfigurationImpl, deleteBucketTaggingImpl, deleteBucketWebsiteConfigurationImpl, getBucketAclImpl, getBucketCorsImpl, getBucketDirectColdAccessImpl, getBucketEncryptionImpl, getBucketLifecycleConfigurationImpl, getBucketLoggingConfigurationImpl, getBucketNotificationConfigurationImpl, getBucketQuotaImpl, getBucketReplicationConfigurationImpl, getBucketRequestPaymentImpl, getBucketTaggingImpl, getBucketVersioningImpl, getBucketWebsiteConfigurationImpl, setBucketAclImpl, setBucketCorsImpl, setBucketDirectColdAccessImpl, setBucketEncryptionImpl, setBucketLifecycleConfigurationImpl, setBucketLoggingConfigurationImpl, setBucketNotificationImpl, setBucketQuotaImpl, setBucketReplicationConfigurationImpl, setBucketRequestPaymentImpl, setBucketTaggingImpl, setBucketVersioningImpl, setBucketWebsiteConfigurationImpl
createBucketImpl, deleteBucketImpl, deleteBucketPolicyImpl, getBucketLocationImpl, getBucketMetadataImpl, getBucketPolicyImpl, getBucketStorageInfoImpl, getBucketStoragePolicyImpl, headBucketImpl, listAllBucketsImpl, listObjectsImpl, listVersionsImpl, optionsImpl, setBucketFSStatusImpl, setBucketPolicyImpl, setBucketStorageImpl
transAppendObjectRequest, transConditionCopyHeaders, transConditionGetObjectHeaders, transCopyObjectRequest, transCopyPartRequest, transCreateBucketRequest, transExtensionPermissions, transGetObjectParams, transGetObjectRequest, transInitiateMultipartUploadRequest, transListContentSummaryRequest, transListObjectsRequest, transListVersionsRequest, transModifyObjectRequest, transPutObjectRequest, transRangeHeader, transRestoreObjectResultToRestoreObjectStatus, transSetObjectMetadataRequest, transSseCHeaders, transSseCSourceHeaders, transSseHeaders, transSseKmsHeaders, transUploadPartRequest, transWriteFileRequest
getCredential, prepareRESTHeaderAcl, prepareRESTHeaderAclObject, putAclImpl
build, build, cleanResponseHeaders, createRequestBody, getApiVersion, getHeaderByMethodName, getOptionInfoResult, getSpecialParamForStorageClass, putHeader, setResponseHeaders, setStatusCode, transRequestPaymentHeaders, transRequestPaymentHeaders, verifyResponseContentType, verifyResponseContentTypeForJson
addRequestHeadersToConnection, authorizeHttpRequest, convertHeadersToMap, getApiVersionCache, getFileSystemDelimiter, getIConvertor, getIHeaders, getProviderCredentials, getRestHeaderPrefix, getRestMetadataPrefix, getXmlResponseSaxParser, isAuthTypeNegotiation, performRequest, performRequest, performRequest, performRequestWithoutSignature, performRestDelete, performRestDelete, performRestDelete, performRestDelete, performRestForApiVersion, performRestGet, performRestGet, performRestGetForListBuckets, performRestHead, performRestOptions, performRestPost, performRestPost, performRestPut, performRestPut, renameMetadataKeys, retryRequest, setCanUseStandardHTTPHeaders, setProviderCredentials, setUserHeaders
addRequestParametersToUrlPath, addRequestParametersToUrlPath, getEndpoint, getHttpPort, getHttpsOnly, getHttpsPort, initHttpClient, isCname, isKeepAlive, isPathStyle, setupConnection, setupConnection, setupConnection, shutdown, shutdownImpl
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
abortMultipartUpload, completeMultipartUpload, copyPart, deleteReadAheadObjects, downloadFile, initiateMultipartUpload, listMultipartUploads, listParts, modifyObject, modifyObject, modifyObject, putObjects, queryReadAheadObjectsTask, readAheadObjects, renameObject, renameObject, restoreObjects, truncateObject, truncateObject, uploadFile, uploadPart, uploadPart, uploadPart
appendFile, dropFile, dropFolder, getAttribute, listContentSummary, newBucket, newFile, newFolder, readFile, renameFile, renameFolder, truncateFile, writeFile
public boolean doesObjectExist(String buckeName, String objectKey) throws ObsException
IObsClient
buckeName
- Bucket nameobjectKey
- Object nameObsException
- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS failspublic boolean doesObjectExist(GetObjectMetadataRequest request) throws ObsException
IObsClient
request
- Request parameters for obtaining the properties of an objectObsException
- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails@Deprecated public OptionsInfoResult optionsObject(String bucketName, String objectKey, OptionsInfoRequest optionInfo) throws ObsException
bucketName
- Bucket nameobjectKey
- Object nameoptionInfo
- Parameters in an object preflight requestObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ObjectListing listObjects(ListObjectsRequest request) throws ObsException
IObsClient
request
- Request parameters for listing objects in a bucketObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ObjectListing listObjects(String bucketName) throws ObsException
IObsClient
bucketName
- Bucket nameObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS fails@Deprecated public ListVersionsResult listVersions(String bucketName, String prefix, String delimiter, String keyMarker, String versionIdMarker, long maxKeys, String nextVersionIdMarker) throws ObsException
bucketName
- Bucket nameprefix
- Object name prefix used for listing versioning objectsdelimiter
- Character for grouping object nameskeyMarker
- Start position for listing versioning objects (sorted by
object name)versionIdMarker
- Start position for listing versioning objects (sorted by
version ID)maxKeys
- Maximum number of versioning objects to be listednextVersionIdMarker
- Deprecated fieldObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ListVersionsResult listVersions(ListVersionsRequest request) throws ObsException
IObsClient
request
- Request parameters for listing versioning objects in the
bucketObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ListVersionsResult listVersions(String bucketName) throws ObsException
IObsClient
bucketName
- Bucket nameObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ListVersionsResult listVersions(String bucketName, long maxKeys) throws ObsException
IObsClient
bucketName
- Bucket namemaxKeys
- Maximum number of versioning objects to be listedObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ListVersionsResult listVersions(String bucketName, String prefix, String delimiter, String keyMarker, String versionIdMarker, long maxKeys) throws ObsException
IObsClient
bucketName
- Bucket nameprefix
- Object name prefix used for listing versioning objectsdelimiter
- Character for grouping object nameskeyMarker
- Start position for listing versioning objects (sorted by
object name)versionIdMarker
- Start position for listing versioning objects (sorted by
version ID)maxKeys
- Maximum number of versioning objects to be listedObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic PutObjectResult putObject(String bucketName, String objectKey, InputStream input, ObjectMetadata metadata) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameinput
- Data stream to be uploadedmetadata
- Object propertiesObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic PutObjectResult putObject(String bucketName, String objectKey, InputStream input) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameinput
- Data stream to be uploadedObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic PutObjectResult putObject(PutObjectRequest request) throws ObsException
IObsClient
request
- Parameters in an object upload requestObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic PutObjectResult putObject(String bucketName, String objectKey, File file) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object namefile
- File to be uploadedObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic PutObjectResult putObject(String bucketName, String objectKey, File file, ObjectMetadata metadata) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object namefile
- File to be uploadedmetadata
- Object propertiesObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ObsObject getObject(GetObjectRequest request) throws ObsException
IObsClient
request
- Parameters in an object download requestObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ObsObject getObject(String bucketName, String objectKey, String versionId) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameversionId
- Object version IDObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ObsObject getObject(String bucketName, String objectKey) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic DeleteObjectResult deleteObject(String bucketName, String objectKey, String versionId) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameversionId
- Object version IDObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic DeleteObjectResult deleteObject(String bucketName, String objectKey) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic DeleteObjectResult deleteObject(DeleteObjectRequest request) throws ObsException
IObsClient
request
- Request parameters for deleting an objectObsException
- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS failspublic DeleteObjectsResult deleteObjects(DeleteObjectsRequest deleteObjectsRequest) throws ObsException
IObsClient
deleteObjectsRequest
- Parameters in an object batch deletion requestObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic CopyObjectResult copyObject(CopyObjectRequest request) throws ObsException
IObsClient
request
- Parameters in a request for copying an objectObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic CopyObjectResult copyObject(String sourceBucketName, String sourceObjectKey, String destBucketName, String destObjectKey) throws ObsException
IObsClient
sourceBucketName
- Source bucket namesourceObjectKey
- Source object namedestBucketName
- Destination bucket namedestObjectKey
- Destination object nameObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic AccessControlList getObjectAcl(String bucketName, String objectKey, String versionId) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameversionId
- Object version IDObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic AccessControlList getObjectAcl(String bucketName, String objectKey) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic AccessControlList getObjectAcl(GetObjectAclRequest request) throws ObsException
IObsClient
request
- Request parameters for obtaining an object ACLObsException
- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS fails@Deprecated public HeaderResponse setObjectAcl(String bucketName, String objectKey, String cannedACL, AccessControlList acl, String versionId) throws ObsException
bucketName
- Bucket nameobjectKey
- Object namecannedACL
- Pre-defined access control policyacl
- ACL ("acl" and "cannedACL" cannot be used together.)versionId
- Object version IDObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic HeaderResponse setObjectAcl(SetObjectAclRequest request) throws ObsException
IObsClient
request
- Request parametersObsException
- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS failspublic HeaderResponse setObjectAcl(String bucketName, String objectKey, AccessControlList acl, String versionId) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameacl
- ACLversionId
- Object version IDObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic HeaderResponse setObjectAcl(String bucketName, String objectKey, AccessControlList acl) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameacl
- ACLObsException
- OBS SDK self-defined exception, thrown when the interface fails to be called or access to OBS failspublic ObjectMetadata getObjectMetadata(GetObjectMetadataRequest request) throws ObsException
IObsClient
request
- Parameters in a request for obtaining the properties of an
objectObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ObjectMetadata setObjectMetadata(SetObjectMetadataRequest request) throws ObsException
IObsClient
request
- Parameters in the request for obtaining object propertiesObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ObjectMetadata getObjectMetadata(String bucketName, String objectKey, String versionId) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameversionId
- Object version IDObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic ObjectMetadata getObjectMetadata(String bucketName, String objectKey) throws ObsException
IObsClient
bucketName
- Bucket nameobjectKey
- Object nameObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic AppendObjectResult appendObject(AppendObjectRequest request) throws ObsException
IObsClient
request
- Parameters in an appendable upload requestObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic RestoreObjectRequest.RestoreObjectStatus restoreObject(RestoreObjectRequest request) throws ObsException
IObsClient
request
- Parameters in a request for restoring an Archive objectObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failspublic RestoreObjectResult restoreObjectV2(RestoreObjectRequest request) throws ObsException
IObsClient
request
- Request parameters for restoring an Archive objectObsException
- OBS SDK self-defined exception, thrown when the interface
fails to be called or access to OBS failsCopyright © 2021. All rights reserved.