类 S3ObjectService


@Service public class S3ObjectService extends BaseS3ClientService

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
    deleteObject(com.amazonaws.services.s3.model.DeleteObjectRequest request)
    删除对象
    com.amazonaws.services.s3.model.DeleteObjectsResult
    deleteObjects(com.amazonaws.services.s3.model.DeleteObjectsRequest request)
    删除多个对象
    void
    deleteObjects(com.amazonaws.services.s3.model.DeleteVersionRequest request)
    删除对象指定版本
    com.amazonaws.services.s3.model.S3Object
    getObject(com.amazonaws.services.s3.model.GetObjectRequest 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.ObjectListing
    listObjects(com.amazonaws.services.s3.model.ListObjectsRequest request)
    获取对象列表
    com.amazonaws.services.s3.model.ListObjectsV2Result
    listObjectsV2(com.amazonaws.services.s3.model.ListObjectsV2Request request)
    获取对象列表 V2
    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.s3.logic.definition.service.BaseS3ClientService

    close, getAmazonS3

    从类继承的方法 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
    • getObject

      public com.amazonaws.services.s3.model.S3Object getObject(com.amazonaws.services.s3.model.GetObjectRequest request)
      获取对象
      参数:
      request - GetObjectRequest
      返回:
      S3Object
    • 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
    • deleteObject

      public void deleteObject(com.amazonaws.services.s3.model.DeleteObjectRequest request)
      删除对象
      参数:
      request - DeleteObjectRequest
    • deleteObjects

      public com.amazonaws.services.s3.model.DeleteObjectsResult deleteObjects(com.amazonaws.services.s3.model.DeleteObjectsRequest request)
      删除多个对象
      参数:
      request - DeleteObjectsRequest
      返回:
      DeleteObjectsResult
    • deleteObjects

      public void deleteObjects(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
    • listObjects

      public com.amazonaws.services.s3.model.ObjectListing listObjects(com.amazonaws.services.s3.model.ListObjectsRequest request)
      获取对象列表
      参数:
      request - ListObjectsRequest
      返回:
      ObjectListing
    • listObjectsV2

      public com.amazonaws.services.s3.model.ListObjectsV2Result listObjectsV2(com.amazonaws.services.s3.model.ListObjectsV2Request request)
      获取对象列表 V2
      参数:
      request - ListObjectsV2Request
      返回:
      ListObjectsV2Result
    • listNextBatchOfObjects

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