|
|
@@ -1,201 +0,0 @@
|
|
|
-package cn.reghao.dfs.store.controller;
|
|
|
-
|
|
|
-import cn.reghao.jutil.jdk.result.WebResult;
|
|
|
-import io.swagger.annotations.Api;
|
|
|
-import io.swagger.annotations.ApiOperation;
|
|
|
-import org.springframework.http.MediaType;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
-
|
|
|
-/**
|
|
|
- * @author reghao
|
|
|
- * @date 2022-11-21 15:12:11
|
|
|
- */
|
|
|
-@Api(tags = "存储桶接口")
|
|
|
-@RestController
|
|
|
-public class BucketController {
|
|
|
- @ApiOperation(value = "删除指定存储桶的 CORS 配置")
|
|
|
- @DeleteMapping(value = "/", params = {"cors"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String deleteBucketCors() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "删除指定存储桶的默认加密配置")
|
|
|
- @DeleteMapping(value = "/", params = {"encryption"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String deleteBucketEncryption() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "删除指定存储桶的复制配置")
|
|
|
- @DeleteMapping(value = "/", params = {"replication"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String deleteBucketReplication() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "删除指定存储桶的静态网站托管配置")
|
|
|
- @DeleteMapping(value = "/", params = {"website"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String deleteBucketWebsite() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "删除指定存储桶的生命周期配置")
|
|
|
- @DeleteMapping(value = "/", params = {"lifecycle"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String deleteBucketLifecycle() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation(value = "删除指定存储桶的某个清单任务")
|
|
|
- @DeleteMapping(value = "/", params = {"inventory"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String deleteBucketInventoryConfiguration(@RequestParam("id") String id) {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的回调通知配置")
|
|
|
- @GetMapping(value = "/", params = {"notification"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketNotification() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的 cors 配置")
|
|
|
- @GetMapping(value = "/", params = {"cors"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketCors() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的默认加密配置")
|
|
|
- @GetMapping(value = "/", params = {"encryption"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketEncryption() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的策略配置")
|
|
|
- @GetMapping(value = "/", params = {"uploadId"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketPolicy() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的复制配置信息")
|
|
|
- @GetMapping(value = "/", params = {"replication"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketReplication() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的静态网站托管配置")
|
|
|
- @GetMapping(value = "/", params = {"website"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketWebsite() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的生命周期规则")
|
|
|
- @GetMapping(value = "/", params = {"lifecycle"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketLifecycle() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的默认保存周期策略")
|
|
|
- @GetMapping(value = "/", params = {"object-lock"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketObjectLockConfiguration() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶中设置的标签")
|
|
|
- @GetMapping(value = "/", params = {"tagging"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketTagging() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的传输加速规则")
|
|
|
- @GetMapping(value = "/", params = {"accelerate"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketAccelerate() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶中用户的任务清单")
|
|
|
- @GetMapping(value = "/", params = {"inventory", "id"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketInventoryConfiguration(@PathVariable("id") String id) {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的访问日志保存规则")
|
|
|
- @GetMapping(value = "/", params = {"logging"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String getBucketLogging() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶中正在进行的分片上传")
|
|
|
- @GetMapping(value = "/", params = {"uploads"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String listMultipartUploads(@RequestParam("maxUploads") int maxUploads) {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的所有清单任务")
|
|
|
- @GetMapping(value = "/", params = {"inventory", "continuationToken"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String listBucketInventoryConfigurations(@RequestParam("continuationToken") String continuationToken) {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("创建或修改存储桶的回调通知配置")
|
|
|
- @PutMapping(value = "/", params = {"notification"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketNotification() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("添加或修改存储桶的 CORS 配置")
|
|
|
- @PutMapping(value = "/", params = {"cors"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketCors() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("添加或修改存储桶的加密配置")
|
|
|
- @PutMapping(value = "/", params = {"encryption"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketEncryption() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("添加或修改存储桶的复制配置")
|
|
|
- @PutMapping(value = "/", params = {"replication"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketReplication() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("添加或修改存储桶的静态网站配置")
|
|
|
- @PutMapping(value = "/", params = {"website"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketWebsite() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("添加或修改存储桶的生命周期配置")
|
|
|
- @PutMapping(value = "/", params = {"lifecycle"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketLifecycle() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("添加或修改存储桶的默认保存周期策略")
|
|
|
- @PutMapping(value = "/", params = {"object-lock"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketObjectLockConfiguration() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("添加或修改存储桶中设置的标签")
|
|
|
- @PutMapping(value = "/", params = {"tagging"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketTagging() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("添加或修改存储桶的传输加速规则")
|
|
|
- @PutMapping(value = "/", params = {"accelerate"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketAccelerate() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("添加或修改存储桶中用户的任务清单")
|
|
|
- @PutMapping(value = "/", params = {"inventory"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketInventoryConfiguration(@PathVariable("id") String id) {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- @ApiOperation("获取存储桶的访问日志保存规则")
|
|
|
- @PutMapping(value = "/", params = {"logging"}, produces = MediaType.APPLICATION_XML_VALUE)
|
|
|
- public String putBucketLogging() {
|
|
|
- return WebResult.success();
|
|
|
- }
|
|
|
-}
|