Class S3RequestDecorator

java.lang.Object
org.apache.jackrabbit.oak.blob.cloud.s3.S3RequestDecorator

public class S3RequestDecorator extends Object
This class to sets encrption mode in S3 request.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.amazonaws.services.s3.model.CopyObjectRequest
    decorate(com.amazonaws.services.s3.model.CopyObjectRequest request)
    Set encryption in CopyObjectRequest
    com.amazonaws.services.s3.model.GeneratePresignedUrlRequest
    decorate(com.amazonaws.services.s3.model.GeneratePresignedUrlRequest request)
     
    com.amazonaws.services.s3.model.GetObjectMetadataRequest
    decorate(com.amazonaws.services.s3.model.GetObjectMetadataRequest request)
    Set encryption in GetObjectMetadataRequest
    com.amazonaws.services.s3.model.GetObjectRequest
    decorate(com.amazonaws.services.s3.model.GetObjectRequest request)
    Set encryption in GetObjectRequest
    com.amazonaws.services.s3.model.InitiateMultipartUploadRequest
    decorate(com.amazonaws.services.s3.model.InitiateMultipartUploadRequest request)
     
    com.amazonaws.services.s3.model.PutObjectRequest
    decorate(com.amazonaws.services.s3.model.PutObjectRequest request)
    Set encryption in PutObjectRequest

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • S3RequestDecorator

      public S3RequestDecorator(Properties props)
  • Method Details

    • decorate

      public com.amazonaws.services.s3.model.GetObjectMetadataRequest decorate(com.amazonaws.services.s3.model.GetObjectMetadataRequest request)
      Set encryption in GetObjectMetadataRequest
    • decorate

      public com.amazonaws.services.s3.model.GetObjectRequest decorate(com.amazonaws.services.s3.model.GetObjectRequest request)
      Set encryption in GetObjectRequest
    • decorate

      public com.amazonaws.services.s3.model.PutObjectRequest decorate(com.amazonaws.services.s3.model.PutObjectRequest request)
      Set encryption in PutObjectRequest
    • decorate

      public com.amazonaws.services.s3.model.CopyObjectRequest decorate(com.amazonaws.services.s3.model.CopyObjectRequest request)
      Set encryption in CopyObjectRequest
    • decorate

      public com.amazonaws.services.s3.model.InitiateMultipartUploadRequest decorate(com.amazonaws.services.s3.model.InitiateMultipartUploadRequest request)
    • decorate

      public com.amazonaws.services.s3.model.GeneratePresignedUrlRequest decorate(com.amazonaws.services.s3.model.GeneratePresignedUrlRequest request)