public abstract class AbstractObjectClient extends AbstractBucketAdvanceClient
AbstractClient.ActionCallbackWithResult<T>| Constructor and Description |
|---|
AbstractObjectClient() |
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, setBucketWebsitecreateBucket, 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, setBucketVersioningcreateBucket, deleteBucketLifecycleConfiguration, deleteBucketReplicationConfiguration, deleteBucketWebsiteConfiguration, getBucketLifecycleConfiguration, getBucketLoggingConfiguration, getBucketReplicationConfiguration, getBucketWebsiteConfiguration, listBuckets, optionsBucket, setBucketAcl, setBucketCors, setBucketLifecycleConfiguration, setBucketLoggingConfiguration, setBucketReplicationConfiguration, setBucketVersioning, setBucketWebsiteConfigurationbase64Md5, base64Md5, close, createGetTemporarySignature, createGetTemporarySignature, createPostSignature, createPostSignature, createPostSignature, createSignedUrl, createSignedUrl, createTemporarySignature, createV4PostSignature, createV4PostSignature, createV4PostSignature, createV4TemporarySignature, doActionWithResult, init, refreshcreatePostSignatureResponse, createTemporarySignatureResponse, createV4TemporarySignature, initThreadPool, recordBulkTaskStatuscreateFetchJobImpl, deleteDisPolicyImpl, deleteExtensionPolicyImpl, deleteReadAheadObjectsImpl, getDisPolicyImpl, putDisPolicyImpl, queryExtensionPolicyImpl, queryFetchJobImpl, queryReadAheadObjectsTaskImpl, readAheadObjectsImpl, setExtensionPolicyImpllistContentSummaryImpl, renameFileImpl, truncateFileImpl, writeFileImplappendObjectImpl, modifyObjectImpl, renameObjectImpl, restoreObjectImpl, restoreObjectV2Impl, truncateObjectImplabortMultipartUploadImpl, completeMultipartUploadImpl, copyPartImpl, initiateMultipartUploadImpl, listMultipartUploadsImpl, listPartsImpl, uploadPartImplcopyObjectImpl, deleteObjectImpl, deleteObjectsImpl, doesObjectExistImpl, getObjectAclImpl, getObjectImpl, getObjectImpl, getObjectMetadataImpl, getObjectUrl, putObjectImpl, setObjectAclImpl, setObjectMetadataImpldeleteBucketCorsImpl, 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, setBucketWebsiteConfigurationImplcreateBucketImpl, deleteBucketImpl, deleteBucketPolicyImpl, getBucketLocationImpl, getBucketMetadataImpl, getBucketPolicyImpl, getBucketStorageInfoImpl, getBucketStoragePolicyImpl, headBucketImpl, listAllBucketsImpl, listObjectsImpl, listVersionsImpl, optionsImpl, setBucketFSStatusImpl, setBucketPolicyImpl, setBucketStorageImpltransAppendObjectRequest, transConditionCopyHeaders, transConditionGetObjectHeaders, transCopyObjectRequest, transCopyPartRequest, transCreateBucketRequest, transExtensionPermissions, transGetObjectParams, transGetObjectRequest, transInitiateMultipartUploadRequest, transListContentSummaryRequest, transListObjectsRequest, transListVersionsRequest, transModifyObjectRequest, transPutObjectRequest, transRangeHeader, transRestoreObjectResultToRestoreObjectStatus, transSetObjectMetadataRequest, transSseCHeaders, transSseCSourceHeaders, transSseHeaders, transSseKmsHeaders, transUploadPartRequest, transWriteFileRequestgetCredential, prepareRESTHeaderAcl, prepareRESTHeaderAclObject, putAclImplbuild, build, cleanResponseHeaders, createRequestBody, getApiVersion, getHeaderByMethodName, getOptionInfoResult, getSpecialParamForStorageClass, putHeader, setResponseHeaders, setStatusCode, transRequestPaymentHeaders, transRequestPaymentHeaders, verifyResponseContentType, verifyResponseContentTypeForJsonaddRequestHeadersToConnection, 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, setUserHeadersaddRequestParametersToUrlPath, addRequestParametersToUrlPath, getEndpoint, getHttpPort, getHttpsOnly, getHttpsPort, initHttpClient, isCname, isKeepAlive, isPathStyle, setupConnection, setupConnection, setupConnection, shutdown, shutdownImplclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabortMultipartUpload, completeMultipartUpload, copyPart, deleteReadAheadObjects, downloadFile, initiateMultipartUpload, listMultipartUploads, listParts, modifyObject, modifyObject, modifyObject, putObjects, queryReadAheadObjectsTask, readAheadObjects, renameObject, renameObject, restoreObjects, truncateObject, truncateObject, uploadFile, uploadPart, uploadPart, uploadPartappendFile, dropFile, dropFolder, getAttribute, listContentSummary, newBucket, newFile, newFolder, readFile, renameFile, renameFolder, truncateFile, writeFilepublic boolean doesObjectExist(String buckeName, String objectKey) throws ObsException
IObsClientbuckeName - 桶名objectKey - 对象名ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public boolean doesObjectExist(GetObjectMetadataRequest request) throws ObsException
IObsClientrequest - 对象属性的请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常@Deprecated public OptionsInfoResult optionsObject(String bucketName, String objectKey, OptionsInfoRequest optionInfo) throws ObsException
bucketName - 桶名objectKey - 对象名optionInfo - OPTIONS对象的请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObjectListing listObjects(ListObjectsRequest request) throws ObsException
IObsClientrequest - 列举桶内对象请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObjectListing listObjects(String bucketName) throws ObsException
IObsClientbucketName - 桶名ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常@Deprecated public ListVersionsResult listVersions(String bucketName, String prefix, String delimiter, String keyMarker, String versionIdMarker, long maxKeys, String nextVersionIdMarker) throws ObsException
bucketName - 桶名prefix - 列举多版本对象时的对象名前缀delimiter - 对象名进行分组的字符keyMarker - 列举多版本对象的起始位置(按对象名排序)versionIdMarker - 列举多版本对象的起始位置(按对象版本号排序)maxKeys - 列举多版本对象的最大条目数nextVersionIdMarker - 废弃字段。ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ListVersionsResult listVersions(ListVersionsRequest request) throws ObsException
IObsClientrequest - 列举桶内多版本对象请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ListVersionsResult listVersions(String bucketName) throws ObsException
IObsClientbucketName - 桶名ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ListVersionsResult listVersions(String bucketName, long maxKeys) throws ObsException
IObsClientbucketName - 桶名maxKeys - 列举多版本对象的最大条目数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ListVersionsResult listVersions(String bucketName, String prefix, String delimiter, String keyMarker, String versionIdMarker, long maxKeys) throws ObsException
IObsClientbucketName - 桶名prefix - 列举多版本对象时的对象名前缀delimiter - 对象名进行分组的字符keyMarker - 列举多版本对象的起始位置(按对象名排序)versionIdMarker - 列举多版本对象的起始位置(按对象版本号排序)maxKeys - 列举多版本对象的最大条目数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public PutObjectResult putObject(String bucketName, String objectKey, InputStream input, ObjectMetadata metadata) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名input - 待上传的数据流metadata - 对象的属性ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public PutObjectResult putObject(String bucketName, String objectKey, InputStream input) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名input - 待上传的数据流ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public PutObjectResult putObject(PutObjectRequest request) throws ObsException
IObsClientrequest - 上传对象请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public PutObjectResult putObject(String bucketName, String objectKey, File file) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名file - 待上传的文件ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public PutObjectResult putObject(String bucketName, String objectKey, File file, ObjectMetadata metadata) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名file - 待上传的文件metadata - 对象的属性ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObsObject getObject(GetObjectRequest request) throws ObsException
IObsClientrequest - 下载对象的请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObsObject getObject(String bucketName, String objectKey, String versionId) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名versionId - 对象版本号ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObsObject getObject(String bucketName, String objectKey) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public DeleteObjectResult deleteObject(String bucketName, String objectKey, String versionId) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名versionId - 对象版本号ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public DeleteObjectResult deleteObject(String bucketName, String objectKey) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public DeleteObjectResult deleteObject(DeleteObjectRequest request) throws ObsException
IObsClientrequest - 删除对象的请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public DeleteObjectsResult deleteObjects(DeleteObjectsRequest deleteObjectsRequest) throws ObsException
IObsClientdeleteObjectsRequest - 批量删除对象的请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public CopyObjectResult copyObject(CopyObjectRequest request) throws ObsException
IObsClientrequest - 复制对象请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public CopyObjectResult copyObject(String sourceBucketName, String sourceObjectKey, String destBucketName, String destObjectKey) throws ObsException
IObsClientsourceBucketName - 源桶名sourceObjectKey - 源对象名destBucketName - 目标桶名destObjectKey - 目标对象名ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public AccessControlList getObjectAcl(String bucketName, String objectKey, String versionId) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名versionId - 对象版本号ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public AccessControlList getObjectAcl(String bucketName, String objectKey) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public AccessControlList getObjectAcl(GetObjectAclRequest request) throws ObsException
IObsClientrequest - 获取对象访问权限的请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常@Deprecated public HeaderResponse setObjectAcl(String bucketName, String objectKey, String cannedACL, AccessControlList acl, String versionId) throws ObsException
bucketName - 桶名objectKey - 对象名cannedACL - 预定义访问策略acl - 访问权限(acl和cannedACL不能同时使用)versionId - 对象版本号ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public HeaderResponse setObjectAcl(SetObjectAclRequest request) throws ObsException
IObsClientrequest - 请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public HeaderResponse setObjectAcl(String bucketName, String objectKey, AccessControlList acl, String versionId) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名acl - 访问权限versionId - 对象版本号ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public HeaderResponse setObjectAcl(String bucketName, String objectKey, AccessControlList acl) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名acl - 访问权限ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObjectMetadata getObjectMetadata(GetObjectMetadataRequest request) throws ObsException
IObsClientrequest - 获取对象属性的请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObjectMetadata setObjectMetadata(SetObjectMetadataRequest request) throws ObsException
IObsClientrequest - 设置对象属性的请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObjectMetadata getObjectMetadata(String bucketName, String objectKey, String versionId) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名versionId - 对象版本号ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public ObjectMetadata getObjectMetadata(String bucketName, String objectKey) throws ObsException
IObsClientbucketName - 桶名objectKey - 对象名ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public AppendObjectResult appendObject(AppendObjectRequest request) throws ObsException
IObsClientrequest - 追加上传请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public RestoreObjectRequest.RestoreObjectStatus restoreObject(RestoreObjectRequest request) throws ObsException
IObsClientrequest - 取回归档存储对象的请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常public RestoreObjectResult restoreObjectV2(RestoreObjectRequest request) throws ObsException
IObsClientrequest - 取回归档存储对象的请求参数ObsException - OBS SDK自定义异常,当调用接口失败、访问OBS失败时抛出该异常Copyright © 2021. All rights reserved.