类 S3ObjectService

java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<com.amazonaws.services.s3.AmazonS3>
cn.herodotus.oss.dialect.s3.definition.service.BaseS3Service
cn.herodotus.oss.dialect.s3.service.S3ObjectService

@Service public class S3ObjectService extends BaseS3Service

Description: Amazon S3 对象管理 Service

作者:
: gengwei.zheng
Date:
: 2023/7/16 16:48
  • 构造器概要

    构造器
    构造器
    说明
    S3ObjectService(S3ClientObjectPool s3ClientObjectPool)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    com.amazonaws.services.s3.model.CopyObjectResult
    copyObject(com.amazonaws.services.s3.model.CopyObjectRequest request)
    复制对象
    void
    deleteVersion(com.amazonaws.services.s3.model.DeleteVersionRequest request)
    删除对象指定版本
    com.amazonaws.services.s3.model.ObjectMetadata
    getObjectMetadata(com.amazonaws.services.s3.model.GetObjectMetadataRequest request)
    获取对象详细信息
    com.amazonaws.services.s3.model.ObjectListing
    listNextBatchOfObjects(com.amazonaws.services.s3.model.ListNextBatchOfObjectsRequest request)
    列出下一批对象
    com.amazonaws.services.s3.model.PutObjectResult
    putObject(com.amazonaws.services.s3.model.PutObjectRequest request)
    上传对象
    com.amazonaws.services.s3.model.RestoreObjectResult
    restoreObject(com.amazonaws.services.s3.model.RestoreObjectRequest request)
    删除对象指定版本
    com.amazonaws.services.s3.model.SelectObjectContentResult
    selectObjectContent(com.amazonaws.services.s3.model.SelectObjectContentRequest request)
    删除对象指定版本
    com.amazonaws.services.s3.model.WriteGetObjectResponseResult
    writeGetObjectResponse(com.amazonaws.services.s3.model.WriteGetObjectResponseRequest request)
    删除对象指定版本

    从类继承的方法 cn.herodotus.oss.dialect.core.service.BaseOssService

    close, getClient

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

  • 方法详细资料

    • getObjectMetadata

      public com.amazonaws.services.s3.model.ObjectMetadata getObjectMetadata(com.amazonaws.services.s3.model.GetObjectMetadataRequest request)
      获取对象详细信息
      参数:
      request - GetObjectMetadataRequest
      返回:
      ObjectMetadata
    • putObject

      public com.amazonaws.services.s3.model.PutObjectResult putObject(com.amazonaws.services.s3.model.PutObjectRequest request)
      上传对象
      参数:
      request - PutObjectRequest
      返回:
      PutObjectResult
    • copyObject

      public com.amazonaws.services.s3.model.CopyObjectResult copyObject(com.amazonaws.services.s3.model.CopyObjectRequest request)
      复制对象
      参数:
      request - CopyObjectRequest
      返回:
      CopyObjectResult
    • deleteVersion

      public void deleteVersion(com.amazonaws.services.s3.model.DeleteVersionRequest request)
      删除对象指定版本
      参数:
      request - DeleteVersionRequest
    • restoreObject

      public com.amazonaws.services.s3.model.RestoreObjectResult restoreObject(com.amazonaws.services.s3.model.RestoreObjectRequest request)
      删除对象指定版本
      参数:
      request - RestoreObjectRequest
      返回:
      RestoreObjectResult
    • selectObjectContent

      public com.amazonaws.services.s3.model.SelectObjectContentResult selectObjectContent(com.amazonaws.services.s3.model.SelectObjectContentRequest request)
      删除对象指定版本
      参数:
      request - SelectObjectContentRequest
      返回:
      SelectObjectContentResult
    • writeGetObjectResponse

      public com.amazonaws.services.s3.model.WriteGetObjectResponseResult writeGetObjectResponse(com.amazonaws.services.s3.model.WriteGetObjectResponseRequest request)
      删除对象指定版本
      参数:
      request - WriteGetObjectResponseRequest
      返回:
      WriteGetObjectResponseResult
    • listNextBatchOfObjects

      public com.amazonaws.services.s3.model.ObjectListing listNextBatchOfObjects(com.amazonaws.services.s3.model.ListNextBatchOfObjectsRequest request)
      列出下一批对象
      参数:
      request - ListNextBatchOfObjectsRequest
      返回:
      ObjectListing