package com.dji.sample.storage.controller; import com.dji.sample.storage.service.IStorageService; import com.dji.sdk.cloudapi.storage.StsCredentialsResponse; import com.dji.sdk.cloudapi.storage.api.IHttpStorageService; import com.dji.sdk.common.HttpResultResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @author sean * @version 0.3 * @date 2021/12/29 */ @RestController public class StorageController implements IHttpStorageService { @Autowired private IStorageService storageService; /** * Get temporary credentials for uploading the media and wayline in DJI Pilot. * @return */ @Override public HttpResultResponse getTemporaryCredential(HttpServletRequest req, HttpServletResponse rsp) { StsCredentialsResponse stsCredentials = storageService.getSTSCredentials(); return HttpResultResponse.success(stsCredentials); } }