Class PutObjectData

java.lang.Object
org.cdlib.mrt.s3v2.action.PutObjectData

public class PutObjectData extends Object
Before running this Java V2 code example, set up your development environment, including your credentials.

For more information, see the following documentation topic:

https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html

  • Field Details

    • logger

      protected static final org.apache.logging.log4j.Logger logger
  • Constructor Details

    • PutObjectData

      public PutObjectData()
  • Method Details

    • putS3Object

      public static void putS3Object(software.amazon.awssdk.services.s3.S3Client s3, String bucketName, String objectKey, String objectPath, Map<String,String> metadata)
      Uploads an object to an Amazon S3 bucket with metadata.
      Parameters:
      s3 - the S3Client object used to interact with the Amazon S3 service
      bucketName - the name of the S3 bucket to upload the object to
      objectKey - the name of the object to be uploaded
      objectPath - the local file path of the object to be uploaded
    • uploadFileAsync

      public static void uploadFileAsync(software.amazon.awssdk.services.s3.S3AsyncClient s3AsyncClient, String bucketName, String key, String downloadedFileWithPath, Map<String,String> metadata)
    • uploadFileAsync2

      public static void uploadFileAsync2(software.amazon.awssdk.services.s3.S3AsyncClient s3AsyncClient, String bucketName, String key, String downloadedFileWithPath, Map<String,String> metadata)
    • uploadFileParts

      public static void uploadFileParts(software.amazon.awssdk.services.s3.S3AsyncClient s3AsyncClient, String bucketName, String key, String downloadedFileWithPath, Map<String,String> metadata)
    • uploadFile

      public String uploadFile(software.amazon.awssdk.transfer.s3.S3TransferManager transferManager, String bucketName, String key, URI filePathURI)