package com.qianwen.smartman.modules.resource.builder.oss; import com.qiniu.storage.BucketManager; import com.qiniu.storage.Configuration; import com.qiniu.storage.Region; import com.qiniu.storage.UploadManager; import com.qiniu.util.Auth; import com.qianwen.core.oss.OssTemplate; import com.qianwen.core.oss.QiniuTemplate; 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/QiniuOssBuilder.class */ public class QiniuOssBuilder { 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()); Configuration cfg = new Configuration(Region.autoRegion()); Auth auth = Auth.create(oss.getAccessKey(), oss.getSecretKey()); UploadManager uploadManager = new UploadManager(cfg); BucketManager bucketManager = new BucketManager(auth, cfg); return new QiniuTemplate(auth, uploadManager, bucketManager, ossProperties, ossRule); } }