Class AmazonS3Config

java.lang.Object
org.apache.fineract.infrastructure.s3.AmazonS3Config

@Configuration @Conditional(AmazonS3ConfigCondition.class) public class AmazonS3Config extends Object
  • Constructor Details

    • AmazonS3Config

      public AmazonS3Config()
  • Method Details

    • awsCredentialsProvider

      @Bean public software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider awsCredentialsProvider()
    • awsRegionProvider

      @Bean public software.amazon.awssdk.regions.providers.AwsRegionProvider awsRegionProvider()
    • s3Client

      @Bean("s3Client") public software.amazon.awssdk.services.s3.S3Client s3Client(software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider awsCredentialsProvider, software.amazon.awssdk.regions.providers.AwsRegionProvider awsRegionProvider, List<S3ClientCustomizer> customizers)
    • s3DatatableReportExportServiceImpl

      @Bean @ConditionalOnBean(software.amazon.awssdk.services.s3.S3Client.class) public S3DatatableReportExportServiceImpl s3DatatableReportExportServiceImpl(ReadReportingService reportServiceImpl, org.apache.fineract.infrastructure.configuration.domain.ConfigurationDomainService configurationDomainService, software.amazon.awssdk.services.s3.S3Client s3Client, org.apache.fineract.infrastructure.core.config.FineractProperties fineractProperties)