yangys
2024-05-18 cc0bdfb33ef638dfafe3185c92c7076d815e1c9b
smart-starter-oss/src/main/java/com/qianwen/core/oss/MinioTemplate.java
@@ -31,7 +31,6 @@
import com.qianwen.core.tool.utils.Func;
import org.springframework.web.multipart.MultipartFile;
/* loaded from: blade-starter-oss-9.3.0.0-SNAPSHOT.jar:org/springblade/core/oss/MinioTemplate.class */
public class MinioTemplate implements OssTemplate {
    private final MinioClient client;
    private final OssRule ossRule;
@@ -43,7 +42,7 @@
        this.ossProperties = ossProperties;
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public void makeBucket(String bucketName) {
       try {
           if (!this.client.bucketExists(BucketExistsArgs.builder().bucket(getBucketName(bucketName)).build())) {
@@ -77,7 +76,7 @@
      }
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public void removeBucket(String bucketName) {
       try {
          this.client.removeBucket(RemoveBucketArgs.builder().bucket(getBucketName(bucketName)).build());
@@ -86,7 +85,7 @@
      }
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public boolean bucketExists(String bucketName) {
       try {
          return this.client.bucketExists(BucketExistsArgs.builder().bucket(getBucketName(bucketName)).build());
@@ -95,12 +94,12 @@
      }
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public void copyFile(String bucketName, String fileName, String destBucketName) {
        copyFile(bucketName, fileName, destBucketName, fileName);
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public void copyFile(String bucketName, String fileName, String destBucketName, String destFileName) {
       try {
          this.client.copyObject(CopyObjectArgs.builder().source(CopySource.builder().bucket(getBucketName(bucketName)).object(fileName).build()).bucket(getBucketName(destBucketName)).object(destFileName).build());
@@ -109,12 +108,12 @@
      }
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public OssFile statFile(String fileName) {
        return statFile(this.ossProperties.getBucketName(), fileName);
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public OssFile statFile(String bucketName, String fileName) {
       try {
           StatObjectResponse stat = this.client.statObject(StatObjectArgs.builder().bucket(getBucketName(bucketName)).object(fileName).build());
@@ -131,22 +130,22 @@
      }
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public String filePath(String fileName) {
        return getBucketName().concat("/").concat(fileName);
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public String filePath(String bucketName, String fileName) {
        return getBucketName(bucketName).concat("/").concat(fileName);
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public String fileLink(String fileName) {
        return this.ossProperties.getEndpoint().concat("/").concat(getBucketName()).concat("/").concat(fileName);
    }
    @Override // com.qianwen.core.oss.OssTemplate
    @Override
    public String fileLink(String bucketName, String fileName) {
        return this.ossProperties.getEndpoint().concat("/").concat(getBucketName(bucketName)).concat("/").concat(fileName);
    }