This is an automated email from the ASF dual-hosted git repository.
dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new 4eea8d3d9 [INLONG-7938][Manager] Fix consume list interface does not
filter by request (#7939)
4eea8d3d9 is described below
commit 4eea8d3d9b3569cfc2623956673118c651b0a234
Author: vernedeng <[email protected]>
AuthorDate: Thu May 4 15:57:56 2023 +0800
[INLONG-7938][Manager] Fix consume list interface does not filter by
request (#7939)
---
.../manager/client/api/inner/client/InlongConsumeClient.java | 10 ++--------
.../inlong/manager/client/api/service/InlongConsumeApi.java | 8 +++-----
.../manager/client/api/inner/InlongConsumeClientTest.java | 2 +-
.../inlong/manager/web/controller/InlongConsumeController.java | 4 ++--
4 files changed, 8 insertions(+), 16 deletions(-)
diff --git
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongConsumeClient.java
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongConsumeClient.java
index 4021e09f2..9c0b53f28 100644
---
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongConsumeClient.java
+++
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongConsumeClient.java
@@ -17,12 +17,10 @@
package org.apache.inlong.manager.client.api.inner.client;
-import com.fasterxml.jackson.core.type.TypeReference;
import org.apache.inlong.manager.client.api.ClientConfiguration;
import org.apache.inlong.manager.client.api.service.InlongConsumeApi;
import org.apache.inlong.manager.client.api.util.ClientUtils;
import org.apache.inlong.manager.common.enums.ErrorCodeEnum;
-import org.apache.inlong.manager.common.util.JsonUtils;
import org.apache.inlong.manager.common.util.Preconditions;
import org.apache.inlong.manager.pojo.common.PageResult;
import org.apache.inlong.manager.pojo.common.Response;
@@ -33,8 +31,6 @@ import
org.apache.inlong.manager.pojo.consume.InlongConsumePageRequest;
import org.apache.inlong.manager.pojo.consume.InlongConsumeRequest;
import org.apache.inlong.manager.pojo.workflow.WorkflowResult;
-import java.util.Map;
-
/**
* Client for {@link InlongConsumeApi}.
*/
@@ -96,12 +92,10 @@ public class InlongConsumeClient {
* @return inlong consume list
*/
public PageResult<InlongConsumeBriefInfo> list(InlongConsumePageRequest
request) {
- Map<String, Object> requestMap =
JsonUtils.OBJECT_MAPPER.convertValue(request,
- new TypeReference<Map<String, Object>>() {
- });
+ Preconditions.expectNotNull(request, "inlong consume request cannot be
null");
Response<PageResult<InlongConsumeBriefInfo>> response =
ClientUtils.executeHttpCall(
- inlongConsumeApi.list(requestMap));
+ inlongConsumeApi.list(request));
ClientUtils.assertRespSuccess(response);
return response.getData();
}
diff --git
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongConsumeApi.java
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongConsumeApi.java
index d78dd5a5a..7f560ba27 100644
---
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongConsumeApi.java
+++
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongConsumeApi.java
@@ -22,6 +22,7 @@ import org.apache.inlong.manager.pojo.common.Response;
import org.apache.inlong.manager.pojo.consume.InlongConsumeBriefInfo;
import org.apache.inlong.manager.pojo.consume.InlongConsumeCountInfo;
import org.apache.inlong.manager.pojo.consume.InlongConsumeInfo;
+import org.apache.inlong.manager.pojo.consume.InlongConsumePageRequest;
import org.apache.inlong.manager.pojo.consume.InlongConsumeRequest;
import org.apache.inlong.manager.pojo.workflow.WorkflowResult;
import retrofit2.Call;
@@ -30,9 +31,6 @@ import retrofit2.http.DELETE;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;
-import retrofit2.http.Query;
-
-import java.util.Map;
public interface InlongConsumeApi {
@@ -45,8 +43,8 @@ public interface InlongConsumeApi {
@GET("consume/countStatus")
Call<Response<InlongConsumeCountInfo>> countStatusByUser();
- @GET("consume/list")
- Call<Response<PageResult<InlongConsumeBriefInfo>>> list(@Query("request")
Map<String, Object> request);
+ @POST("consume/list")
+ Call<Response<PageResult<InlongConsumeBriefInfo>>> list(@Body
InlongConsumePageRequest request);
@POST("consume/update")
Call<Response<Integer>> update(@Body InlongConsumeRequest request);
diff --git
a/inlong-manager/manager-client/src/test/java/org/apache/inlong/manager/client/api/inner/InlongConsumeClientTest.java
b/inlong-manager/manager-client/src/test/java/org/apache/inlong/manager/client/api/inner/InlongConsumeClientTest.java
index f134f2f81..defb3c269 100644
---
a/inlong-manager/manager-client/src/test/java/org/apache/inlong/manager/client/api/inner/InlongConsumeClientTest.java
+++
b/inlong-manager/manager-client/src/test/java/org/apache/inlong/manager/client/api/inner/InlongConsumeClientTest.java
@@ -108,7 +108,7 @@ public class InlongConsumeClientTest extends
ClientFactoryTest {
.build());
stubFor(
- get(urlMatching("/inlong/manager/api/consume/list.*"))
+ post(urlMatching("/inlong/manager/api/consume/list.*"))
.willReturn(
okJson(JsonUtils.toJsonString(Response.success(new PageResult<>(responses))))));
diff --git
a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/InlongConsumeController.java
b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/InlongConsumeController.java
index 98e1686b9..380c3b169 100644
---
a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/InlongConsumeController.java
+++
b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/InlongConsumeController.java
@@ -80,9 +80,9 @@ public class InlongConsumeController {
return
Response.success(consumeService.countStatus(LoginUserUtils.getLoginUser().getName()));
}
- @GetMapping("/consume/list")
+ @PostMapping("/consume/list")
@ApiOperation(value = "List inlong consume by pagination")
- public Response<PageResult<InlongConsumeBriefInfo>>
list(InlongConsumePageRequest request) {
+ public Response<PageResult<InlongConsumeBriefInfo>> list(@RequestBody
InlongConsumePageRequest request) {
request.setCurrentUser(LoginUserUtils.getLoginUser().getName());
request.setIsAdminRole(LoginUserUtils.getLoginUser().getRoles().contains(UserTypeEnum.ADMIN.name()));
return Response.success(consumeService.list(request));