package com.qianwen.smartman.modules.resource.builder.oss; import io.minio.MinioClient; import com.qianwen.core.oss.MinioTemplate; import com.qianwen.core.oss.OssTemplate; import com.qianwen.core.oss.props.OssProperties; import com.qianwen.core.oss.rule.OssRule; import com.qianwen.smartman.modules.resource.entity.Oss; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/resource/builder/oss/MinioOssBuilder.class */ public class MinioOssBuilder { public static OssTemplate template(Oss oss, OssRule ossRule) { OssProperties ossProperties = new OssProperties(); ossProperties.setEndpoint(oss.getEndpoint()); ossProperties.setAccessKey(oss.getAccessKey()); ossProperties.setSecretKey(oss.getSecretKey()); ossProperties.setBucketName(oss.getBucketName()); MinioClient minioClient = MinioClient.builder().endpoint(oss.getEndpoint()).credentials(oss.getAccessKey(), oss.getSecretKey()).build(); return new MinioTemplate(minioClient, ossRule, ossProperties); } }