Class DataStoreConfiguration


  • @Configuration
    public class DataStoreConfiguration
    extends java.lang.Object
    • Constructor Detail

      • DataStoreConfiguration

        public DataStoreConfiguration()
    • Method Detail

      • localDataStore

        @Bean
        @ConditionalOnProperty(name="datastore.type",
                               havingValue="filesystem")
        public DataStore localDataStore​(@Value("${datastore.default.path:/data/store}")
                                        java.lang.String storagePath)
      • minioClient

        @Bean
        @ConditionalOnProperty(name="datastore.type",
                               havingValue="minio")
        public io.minio.MinioClient minioClient​(@Value("${datastore.minio.endpoint}")
                                                java.lang.String endpoint,
                                                @Value("${datastore.minio.accessKey}")
                                                java.lang.String accessKey,
                                                @Value("${datastore.minio.secretKey}")
                                                java.lang.String secretKey,
                                                @Value("${datastore.minio.region}")
                                                java.lang.String region)
                                         throws io.minio.errors.InvalidPortException,
                                                io.minio.errors.InvalidEndpointException
        Throws:
        io.minio.errors.InvalidPortException
        io.minio.errors.InvalidEndpointException
      • minioDataStore

        @Bean
        @ConditionalOnProperty(name="datastore.type",
                               havingValue="minio")
        public DataStore minioDataStore​(@Autowired
                                        io.minio.MinioClient minioClient)
      • attachmentThumbnailator

        @Bean("attachmentThumbnailator")
        public com.epam.reportportal.commons.Thumbnailator attachmentThumbnailator​(@Value("${datastore.thumbnail.attachment.width}")
                                                                                   int width,
                                                                                   @Value("${datastore.thumbnail.attachment.height}")
                                                                                   int height)
      • userPhotoThumbnailator

        @Bean("userPhotoThumbnailator")
        public com.epam.reportportal.commons.Thumbnailator userPhotoThumbnailator​(@Value("${datastore.thumbnail.avatar.width}")
                                                                                  int width,
                                                                                  @Value("${datastore.thumbnail.avatar.height}")
                                                                                  int height)
      • contentTypeResolver

        @Bean
        public com.epam.reportportal.commons.ContentTypeResolver contentTypeResolver()