Interface S3StorageServiceFactory

  • All Known Implementing Classes:
    DefaultS3StorageServiceFactory

    public interface S3StorageServiceFactory
    A factory for creating S3StorageService objects.
    • Method Detail

      • getS3Service

        com.amazonaws.services.s3.AmazonS3 getS3Service​(java.lang.String accessKey,
                                                        java.lang.String secretAccessKey,
                                                        java.lang.String endPoint)
        Gets globally configured s3 service.
        Returns:
        the s3 service instance
      • getS3ServiceForFolder

        com.amazonaws.services.s3.AmazonS3 getS3ServiceForFolder​(MediaStorageConfigService.MediaFolderConfig config)
        Gets S3 Service for media folder.
        Parameters:
        config - media folder configuration
        Returns:
        the s3 service for folder
      • getS3BucketForFolder

        java.lang.String getS3BucketForFolder​(MediaStorageConfigService.MediaFolderConfig config,
                                              com.amazonaws.services.s3.AmazonS3 service)
        Gets the s3 bucket for folder.
        Parameters:
        config - media folder configuration
        service - the service
        Returns:
        the s3 bucket for folder