Sfoglia il codice sorgente

add FileStorageTemplate getInternalEndpoint

xiewj 1 anno fa
parent
commit
aac304560a

+ 2 - 0
4dkankan-utils-filestorage/src/main/java/com/fdkankan/filestorage/FileStorageTemplate.java

@@ -101,5 +101,7 @@ public interface FileStorageTemplate {
 
     Long getSpace(String bucket, String key);
     Long getSpace( String key);
+    String getInternalEndpoint(String key);
+    String getInternalEndpoint();
 
 }

+ 9 - 0
4dkankan-utils-filestorage/src/main/java/com/fdkankan/filestorage/aliyun/AliyunOssTemplate.java

@@ -394,4 +394,13 @@ public class AliyunOssTemplate implements FileStorageTemplate {
         return  getSpace(ossProperties.getBucket(), key);
     }
 
+    @Override
+    public String getInternalEndpoint(String key) {
+        return ossProperties.getInternalEndpoint()+"/"+key;
+    }
+
+    @Override
+    public String getInternalEndpoint() {
+        return ossProperties.getInternalEndpoint()+"/";
+    }
 }

+ 9 - 0
4dkankan-utils-filestorage/src/main/java/com/fdkankan/filestorage/aws/AwsTemplate.java

@@ -444,4 +444,13 @@ public class AwsTemplate implements FileStorageTemplate {
     public Long getSpace(String key) {
         return  getSpace(awsProperties.getBucket(), key);
     }
+    @Override
+    public String getInternalEndpoint(String key) {
+        return awsProperties.getInternalEndpoint()+"/"+key;
+    }
+
+    @Override
+    public String getInternalEndpoint() {
+        return awsProperties.getInternalEndpoint()+"/";
+    }
 }

+ 9 - 0
4dkankan-utils-filestorage/src/main/java/com/fdkankan/filestorage/cos/CosTemplate.java

@@ -403,4 +403,13 @@ public class CosTemplate implements FileStorageTemplate {
     public Long getSpace(String key) {
         return  getSpace(cosProperties.getBucket(), key);
     }
+    @Override
+    public String getInternalEndpoint(String key) {
+        return cosProperties.getInternalEndpoint()+"/"+key;
+    }
+
+    @Override
+    public String getInternalEndpoint() {
+        return cosProperties.getInternalEndpoint()+"/";
+    }
 }

+ 9 - 0
4dkankan-utils-filestorage/src/main/java/com/fdkankan/filestorage/minio/MinioTemplate.java

@@ -447,4 +447,13 @@ public class MinioTemplate implements FileStorageTemplate {
     public Long getSpace(String key) {
         return  getSpace(minioProperties.getBucket(), key);
     }
+    @Override
+    public String getInternalEndpoint(String key) {
+        return minioProperties.getInternalEndpoint()+"/"+key;
+    }
+
+    @Override
+    public String getInternalEndpoint() {
+        return minioProperties.getInternalEndpoint()+"/";
+    }
 }