From 2db1aa88e8ab53096a936163d686b90d8e056a99 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Wed, 21 Aug 2024 23:18:33 +0800
Subject: [PATCH] 国土对接返回信息加密

---
 src/main/java/com/dji/sample/component/oss/service/impl/OssServiceContext.java |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/dji/sample/component/oss/service/impl/OssServiceContext.java b/src/main/java/com/dji/sample/component/oss/service/impl/OssServiceContext.java
index e131889..d913471 100644
--- a/src/main/java/com/dji/sample/component/oss/service/impl/OssServiceContext.java
+++ b/src/main/java/com/dji/sample/component/oss/service/impl/OssServiceContext.java
@@ -1,11 +1,13 @@
 package com.dji.sample.component.oss.service.impl;
 
+import com.dji.sample.common.model.ResponseResult;
 import com.dji.sample.component.oss.model.OssConfiguration;
 import com.dji.sample.component.oss.model.enums.OssTypeEnum;
 import com.dji.sample.component.oss.service.IOssService;
 import com.dji.sample.media.model.CredentialsDTO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.util.StringUtils;
 
 import java.io.InputStream;
 import java.net.URL;
@@ -22,16 +24,13 @@
 
     private IOssService ossService;
 
-    private OssConfiguration configuration;
-
     @Autowired
     public OssServiceContext(List<IOssService> ossServices, OssConfiguration configuration) {
-        this.configuration = configuration;
-        if (!configuration.isEnable()) {
+        if (!OssConfiguration.enable) {
             return;
         }
         this.ossService = ossServices.stream()
-                .filter(ossService -> ossService.getOssType().equals(configuration.getProvider()))
+                .filter(ossService -> ossService.getOssType().equals(OssConfiguration.provider))
                 .findFirst()
                 .orElseThrow(() -> new IllegalArgumentException("Oss provider is illegal. Optional: " +
                         Arrays.toString(Arrays.stream(OssTypeEnum.values()).map(OssTypeEnum::getType).toArray())));
@@ -46,6 +45,9 @@
     }
 
     public URL getObjectUrl(String bucket, String objectKey) {
+        if (!StringUtils.hasText(bucket) || !StringUtils.hasText(objectKey)) {
+            throw new IllegalArgumentException();
+        }
         return this.ossService.getObjectUrl(bucket, objectKey);
     }
 
@@ -57,7 +59,11 @@
         return this.ossService.getObject(bucket, objectKey);
     }
 
-    public void putObject(String bucket, String objectKey, InputStream stream) {
-        this.ossService.putObject(bucket, objectKey, stream);
+    public String putObject(String bucket, String objectKey, InputStream stream) {
+        return this.ossService.putObject(bucket, objectKey, stream);
+    }
+
+    void createClient() {
+        this.ossService.createClient();
     }
 }

--
Gitblit v1.9.3