Class AliyunObjectRepository
java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<com.aliyun.oss.OSS>
cn.herodotus.oss.dialect.aliyun.definition.service.BaseAliyunService
cn.herodotus.oss.dialect.aliyun.repository.AliyunObjectRepository
- All Implemented Interfaces:
cn.herodotus.oss.specification.core.repository.OssObjectRepository
@Service
public class AliyunObjectRepository
extends BaseAliyunService
implements cn.herodotus.oss.specification.core.repository.OssObjectRepository
Description: Aliyun 兼容模式对象操作处理器
- Author:
- : gengwei.zheng
- Date:
- : 2023/8/9 16:49
-
Constructor Summary
ConstructorsConstructorDescriptionAliyunObjectRepository(cn.herodotus.engine.assistant.definition.support.AbstractObjectPool<com.aliyun.oss.OSS> ossClientObjectPool) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteObject(cn.herodotus.oss.specification.arguments.object.DeleteObjectArguments arguments) List<cn.herodotus.oss.specification.domain.object.DeleteObjectDomain>deleteObjects(cn.herodotus.oss.specification.arguments.object.DeleteObjectsArguments arguments) cn.herodotus.oss.specification.domain.object.ObjectMetadataDomaindownload(cn.herodotus.oss.specification.arguments.object.DownloadObjectArguments arguments) generatePresignedUrl(cn.herodotus.oss.specification.arguments.object.GeneratePresignedUrlArguments arguments) cn.herodotus.oss.specification.domain.object.GetObjectDomaingetObject(cn.herodotus.oss.specification.arguments.object.GetObjectArguments arguments) cn.herodotus.oss.specification.domain.object.ObjectMetadataDomaingetObjectMetadata(cn.herodotus.oss.specification.arguments.object.GetObjectMetadataArguments arguments) cn.herodotus.oss.specification.domain.object.ListObjectsDomainlistObjects(cn.herodotus.oss.specification.arguments.object.ListObjectsArguments arguments) cn.herodotus.oss.specification.domain.object.ListObjectsV2DomainlistObjectsV2(cn.herodotus.oss.specification.arguments.object.ListObjectsV2Arguments arguments) cn.herodotus.oss.specification.domain.object.PutObjectDomainputObject(cn.herodotus.oss.specification.arguments.object.PutObjectArguments arguments) cn.herodotus.oss.specification.domain.base.ObjectWriteDomainupload(cn.herodotus.oss.specification.arguments.object.UploadObjectArguments arguments) Methods inherited from class cn.herodotus.oss.dialect.core.service.BaseOssService
close, getClientMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cn.herodotus.oss.specification.core.repository.OssObjectRepository
deleteObject, generatePresignedUrl, generatePresignedUrl, getObject, getObjectMetadata, listObjects, listObjects, listObjectsV2, listObjectsV2
-
Constructor Details
-
AliyunObjectRepository
public AliyunObjectRepository(cn.herodotus.engine.assistant.definition.support.AbstractObjectPool<com.aliyun.oss.OSS> ossClientObjectPool)
-
-
Method Details
-
listObjects
public cn.herodotus.oss.specification.domain.object.ListObjectsDomain listObjects(cn.herodotus.oss.specification.arguments.object.ListObjectsArguments arguments) - Specified by:
listObjectsin interfacecn.herodotus.oss.specification.core.repository.OssObjectRepository
-
listObjectsV2
public cn.herodotus.oss.specification.domain.object.ListObjectsV2Domain listObjectsV2(cn.herodotus.oss.specification.arguments.object.ListObjectsV2Arguments arguments) - Specified by:
listObjectsV2in interfacecn.herodotus.oss.specification.core.repository.OssObjectRepository
-
deleteObject
public void deleteObject(cn.herodotus.oss.specification.arguments.object.DeleteObjectArguments arguments) - Specified by:
deleteObjectin interfacecn.herodotus.oss.specification.core.repository.OssObjectRepository
-
deleteObjects
public List<cn.herodotus.oss.specification.domain.object.DeleteObjectDomain> deleteObjects(cn.herodotus.oss.specification.arguments.object.DeleteObjectsArguments arguments) - Specified by:
deleteObjectsin interfacecn.herodotus.oss.specification.core.repository.OssObjectRepository
-
getObjectMetadata
public cn.herodotus.oss.specification.domain.object.ObjectMetadataDomain getObjectMetadata(cn.herodotus.oss.specification.arguments.object.GetObjectMetadataArguments arguments) - Specified by:
getObjectMetadatain interfacecn.herodotus.oss.specification.core.repository.OssObjectRepository
-
getObject
public cn.herodotus.oss.specification.domain.object.GetObjectDomain getObject(cn.herodotus.oss.specification.arguments.object.GetObjectArguments arguments) - Specified by:
getObjectin interfacecn.herodotus.oss.specification.core.repository.OssObjectRepository
-
putObject
public cn.herodotus.oss.specification.domain.object.PutObjectDomain putObject(cn.herodotus.oss.specification.arguments.object.PutObjectArguments arguments) - Specified by:
putObjectin interfacecn.herodotus.oss.specification.core.repository.OssObjectRepository
-
generatePresignedUrl
public String generatePresignedUrl(cn.herodotus.oss.specification.arguments.object.GeneratePresignedUrlArguments arguments) - Specified by:
generatePresignedUrlin interfacecn.herodotus.oss.specification.core.repository.OssObjectRepository
-
download
public cn.herodotus.oss.specification.domain.object.ObjectMetadataDomain download(cn.herodotus.oss.specification.arguments.object.DownloadObjectArguments arguments) - Specified by:
downloadin interfacecn.herodotus.oss.specification.core.repository.OssObjectRepository
-
upload
public cn.herodotus.oss.specification.domain.base.ObjectWriteDomain upload(cn.herodotus.oss.specification.arguments.object.UploadObjectArguments arguments) - Specified by:
uploadin interfacecn.herodotus.oss.specification.core.repository.OssObjectRepository
-