This is an automated email from the ASF dual-hosted git repository.

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/paimon.git


The following commit(s) were added to refs/heads/master by this push:
     new f3333cd8ea [rest] Remove useless CreateDatabaseResponse (#5318)
f3333cd8ea is described below

commit f3333cd8ea98133331f0d870e57f031be29cd420
Author: Jingsong Lee <[email protected]>
AuthorDate: Thu Mar 20 13:50:20 2025 +0800

    [rest] Remove useless CreateDatabaseResponse (#5318)
---
 .../src/main/java/org/apache/paimon/rest/RESTCatalog.java  |  7 +------
 .../test/java/org/apache/paimon/rest/MockRESTMessage.java  |  7 -------
 .../java/org/apache/paimon/rest/RESTCatalogServer.java     |  5 +----
 .../java/org/apache/paimon/rest/RESTObjectMapperTest.java  | 12 ------------
 paimon-open-api/rest-catalog-open-api.yaml                 |  8 +-------
 .../org/apache/paimon/open/api/RESTCatalogController.java  | 14 +++-----------
 6 files changed, 6 insertions(+), 47 deletions(-)

diff --git a/paimon-core/src/main/java/org/apache/paimon/rest/RESTCatalog.java 
b/paimon-core/src/main/java/org/apache/paimon/rest/RESTCatalog.java
index e37e85688c..a266808bed 100644
--- a/paimon-core/src/main/java/org/apache/paimon/rest/RESTCatalog.java
+++ b/paimon-core/src/main/java/org/apache/paimon/rest/RESTCatalog.java
@@ -55,7 +55,6 @@ import org.apache.paimon.rest.requests.RenameTableRequest;
 import org.apache.paimon.rest.responses.AlterDatabaseResponse;
 import org.apache.paimon.rest.responses.CommitTableResponse;
 import org.apache.paimon.rest.responses.ConfigResponse;
-import org.apache.paimon.rest.responses.CreateDatabaseResponse;
 import org.apache.paimon.rest.responses.ErrorResponseResourceType;
 import org.apache.paimon.rest.responses.GetDatabaseResponse;
 import org.apache.paimon.rest.responses.GetTableResponse;
@@ -207,11 +206,7 @@ public class RESTCatalog implements Catalog {
         checkNotSystemDatabase(name);
         CreateDatabaseRequest request = new CreateDatabaseRequest(name, 
properties);
         try {
-            client.post(
-                    resourcePaths.databases(),
-                    request,
-                    CreateDatabaseResponse.class,
-                    restAuthFunction);
+            client.post(resourcePaths.databases(), request, restAuthFunction);
         } catch (AlreadyExistsException e) {
             if (!ignoreIfExists) {
                 throw new DatabaseAlreadyExistException(name);
diff --git 
a/paimon-core/src/test/java/org/apache/paimon/rest/MockRESTMessage.java 
b/paimon-core/src/test/java/org/apache/paimon/rest/MockRESTMessage.java
index 3c099f7372..a07c13d0df 100644
--- a/paimon-core/src/test/java/org/apache/paimon/rest/MockRESTMessage.java
+++ b/paimon-core/src/test/java/org/apache/paimon/rest/MockRESTMessage.java
@@ -27,7 +27,6 @@ import org.apache.paimon.rest.requests.CreateTableRequest;
 import org.apache.paimon.rest.requests.CreateViewRequest;
 import org.apache.paimon.rest.requests.RenameTableRequest;
 import org.apache.paimon.rest.responses.AlterDatabaseResponse;
-import org.apache.paimon.rest.responses.CreateDatabaseResponse;
 import org.apache.paimon.rest.responses.GetDatabaseResponse;
 import org.apache.paimon.rest.responses.GetTableResponse;
 import org.apache.paimon.rest.responses.GetTableTokenResponse;
@@ -72,12 +71,6 @@ public class MockRESTMessage {
         return new CreateDatabaseRequest(name, options);
     }
 
-    public static CreateDatabaseResponse createDatabaseResponse(String name) {
-        Map<String, String> options = new HashMap<>();
-        options.put("a", "b");
-        return new CreateDatabaseResponse(name, options);
-    }
-
     public static GetDatabaseResponse getDatabaseResponse(String name) {
         Map<String, String> options = new HashMap<>();
         options.put("a", "b");
diff --git 
a/paimon-core/src/test/java/org/apache/paimon/rest/RESTCatalogServer.java 
b/paimon-core/src/test/java/org/apache/paimon/rest/RESTCatalogServer.java
index e151f976c5..a57ba35e4d 100644
--- a/paimon-core/src/test/java/org/apache/paimon/rest/RESTCatalogServer.java
+++ b/paimon-core/src/test/java/org/apache/paimon/rest/RESTCatalogServer.java
@@ -52,7 +52,6 @@ import org.apache.paimon.rest.requests.RenameTableRequest;
 import org.apache.paimon.rest.responses.AlterDatabaseResponse;
 import org.apache.paimon.rest.responses.CommitTableResponse;
 import org.apache.paimon.rest.responses.ConfigResponse;
-import org.apache.paimon.rest.responses.CreateDatabaseResponse;
 import org.apache.paimon.rest.responses.ErrorResponse;
 import org.apache.paimon.rest.responses.ErrorResponseResourceType;
 import org.apache.paimon.rest.responses.GetDatabaseResponse;
@@ -571,7 +570,6 @@ public class RESTCatalogServer {
 
     private MockResponse databasesApiHandler(
             String method, String data, Map<String, String> parameters) throws 
Exception {
-        RESTResponse response;
         switch (method) {
             case "GET":
                 List<String> databases = new 
ArrayList<>(databaseStore.keySet());
@@ -586,8 +584,7 @@ public class RESTCatalogServer {
                 catalog.createDatabase(databaseName, false);
                 databaseStore.put(
                         databaseName, Database.of(databaseName, 
requestBody.getOptions(), null));
-                response = new CreateDatabaseResponse(databaseName, 
requestBody.getOptions());
-                return mockResponse(response, 200);
+                return new MockResponse().setResponseCode(200);
             default:
                 return new MockResponse().setResponseCode(404);
         }
diff --git 
a/paimon-core/src/test/java/org/apache/paimon/rest/RESTObjectMapperTest.java 
b/paimon-core/src/test/java/org/apache/paimon/rest/RESTObjectMapperTest.java
index 02e41c8e52..017eb306d3 100644
--- a/paimon-core/src/test/java/org/apache/paimon/rest/RESTObjectMapperTest.java
+++ b/paimon-core/src/test/java/org/apache/paimon/rest/RESTObjectMapperTest.java
@@ -26,7 +26,6 @@ import org.apache.paimon.rest.requests.CreateViewRequest;
 import org.apache.paimon.rest.requests.RenameTableRequest;
 import org.apache.paimon.rest.responses.AlterDatabaseResponse;
 import org.apache.paimon.rest.responses.ConfigResponse;
-import org.apache.paimon.rest.responses.CreateDatabaseResponse;
 import org.apache.paimon.rest.responses.ErrorResponse;
 import org.apache.paimon.rest.responses.GetDatabaseResponse;
 import org.apache.paimon.rest.responses.GetTableResponse;
@@ -84,17 +83,6 @@ public class RESTObjectMapperTest {
         assertEquals(request.getOptions().size(), 
parseData.getOptions().size());
     }
 
-    @Test
-    public void createDatabaseResponseParseTest() throws Exception {
-        String name = MockRESTMessage.databaseName();
-        CreateDatabaseResponse response = 
MockRESTMessage.createDatabaseResponse(name);
-        String responseStr = OBJECT_MAPPER.writeValueAsString(response);
-        CreateDatabaseResponse parseData =
-                OBJECT_MAPPER.readValue(responseStr, 
CreateDatabaseResponse.class);
-        assertEquals(name, parseData.getName());
-        assertEquals(response.getOptions().size(), 
parseData.getOptions().size());
-    }
-
     @Test
     public void getDatabaseResponseParseTest() throws Exception {
         String name = MockRESTMessage.databaseName();
diff --git a/paimon-open-api/rest-catalog-open-api.yaml 
b/paimon-open-api/rest-catalog-open-api.yaml
index dff9053e4e..be0c262234 100644
--- a/paimon-open-api/rest-catalog-open-api.yaml
+++ b/paimon-open-api/rest-catalog-open-api.yaml
@@ -234,11 +234,7 @@ paths:
               $ref: '#/components/schemas/CreateDatabaseRequest'
       responses:
         "200":
-          description: OK
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/CreateDatabaseResponse'
+          description: Success, no content
         "409":
           description: Resource has exist
           content:
@@ -1430,8 +1426,6 @@ components:
           format: int64
         schema:
           $ref: '#/components/schemas/Schema'
-        uuid:
-          type: string
         owner:
           type: string
         createdAt:
diff --git 
a/paimon-open-api/src/main/java/org/apache/paimon/open/api/RESTCatalogController.java
 
b/paimon-open-api/src/main/java/org/apache/paimon/open/api/RESTCatalogController.java
index faaa260bdd..d62a01380e 100644
--- 
a/paimon-open-api/src/main/java/org/apache/paimon/open/api/RESTCatalogController.java
+++ 
b/paimon-open-api/src/main/java/org/apache/paimon/open/api/RESTCatalogController.java
@@ -32,7 +32,6 @@ import org.apache.paimon.rest.requests.RenameTableRequest;
 import org.apache.paimon.rest.responses.AlterDatabaseResponse;
 import org.apache.paimon.rest.responses.CommitTableResponse;
 import org.apache.paimon.rest.responses.ConfigResponse;
-import org.apache.paimon.rest.responses.CreateDatabaseResponse;
 import org.apache.paimon.rest.responses.ErrorResponse;
 import org.apache.paimon.rest.responses.GetDatabaseResponse;
 import org.apache.paimon.rest.responses.GetTableResponse;
@@ -125,11 +124,7 @@ public class RESTCatalogController {
             summary = "Create Databases",
             tags = {"database"})
     @ApiResponses({
-        @ApiResponse(
-                responseCode = "200",
-                content = {
-                    @Content(schema = @Schema(implementation = 
CreateDatabaseResponse.class))
-                }),
+        @ApiResponse(responseCode = "200", description = "Success, no 
content"),
         @ApiResponse(
                 responseCode = "409",
                 description = "Resource has exist",
@@ -139,11 +134,8 @@ public class RESTCatalogController {
                 content = {@Content(schema = @Schema())})
     })
     @PostMapping("/v1/{prefix}/databases")
-    public CreateDatabaseResponse createDatabases(
-            @PathVariable String prefix, @RequestBody CreateDatabaseRequest 
request) {
-        Map<String, String> properties = new HashMap<>();
-        return new CreateDatabaseResponse("name", properties);
-    }
+    public void createDatabases(
+            @PathVariable String prefix, @RequestBody CreateDatabaseRequest 
request) {}
 
     @Operation(
             summary = "Get Database",

Reply via email to