Package com.epam.ta.reportportal.config
Class DataStoreConfiguration
- java.lang.Object
-
- com.epam.ta.reportportal.config.DataStoreConfiguration
-
@Configuration public class DataStoreConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DataStoreConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.epam.reportportal.commons.ThumbnailatorattachmentThumbnailator(int width, int height)com.epam.reportportal.commons.ContentTypeResolvercontentTypeResolver()DataStorelocalDataStore(java.lang.String storagePath)io.minio.MinioClientminioClient(java.lang.String endpoint, java.lang.String accessKey, java.lang.String secretKey, java.lang.String region)DataStoreminioDataStore(io.minio.MinioClient minioClient, java.lang.String bucketPrefix, java.lang.String defaultBucketName)com.epam.reportportal.commons.ThumbnailatoruserPhotoThumbnailator(int width, int height)
-
-
-
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.InvalidPortExceptionio.minio.errors.InvalidEndpointException
-
minioDataStore
@Bean @ConditionalOnProperty(name="datastore.type", havingValue="minio") public DataStore minioDataStore(@Autowired io.minio.MinioClient minioClient, @Value("${datastore.minio.bucketPrefix}") java.lang.String bucketPrefix, @Value("${datastore.minio.defaultBucketName}") java.lang.String defaultBucketName)
-
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()
-
-