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 1bdc9e2497 [INLONG-11391][Manager] Add openAPI for adding data add
tasks (#11392)
1bdc9e2497 is described below
commit 1bdc9e249738b16d5c8f9df4c70c8ef267e64adb
Author: fuweng11 <[email protected]>
AuthorDate: Wed Oct 23 16:42:06 2024 +0800
[INLONG-11391][Manager] Add openAPI for adding data add tasks (#11392)
---
.../manager/client/api/inner/client/InlongGroupClient.java | 10 ++++++++++
.../inlong/manager/client/api/service/InlongGroupApi.java | 3 +++
.../web/controller/openapi/OpenStreamSourceController.java | 8 ++++++++
3 files changed, 21 insertions(+)
diff --git
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongGroupClient.java
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongGroupClient.java
index fadc650e2d..e030d6ae99 100644
---
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongGroupClient.java
+++
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongGroupClient.java
@@ -298,6 +298,16 @@ public class InlongGroupClient {
throw new RuntimeException(response.getErrMsg());
}
+ public String getTenant(String groupId) {
+ Response<String> response =
ClientUtils.executeHttpCall(inlongGroupApi.getTenant(groupId));
+ if (response.isSuccess()) {
+ return response.getData();
+ } else if (response.getErrMsg().contains("not exist")) {
+ return null;
+ }
+ throw new RuntimeException(response.getErrMsg());
+ }
+
public List<InlongGroupTopicInfo> listTopics(InlongGroupTopicRequest
request) {
Response<List<InlongGroupTopicInfo>> response =
ClientUtils.executeHttpCall(inlongGroupApi.listTopics(request));
diff --git
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongGroupApi.java
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongGroupApi.java
index 4033765d0c..b421c12a60 100644
---
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongGroupApi.java
+++
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongGroupApi.java
@@ -88,6 +88,9 @@ public interface InlongGroupApi {
@GET("group/countByStatus")
Call<Response<Object>> countGroupByUser();
+ @GET("group/getTenant/{groupId}")
+ Call<Response<String>> getTenant(@Path("groupId") String groupId);
+
@GET("group/getTopic/{id}")
Call<Response<Object>> getTopic(@Path("id") String id);
diff --git
a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/openapi/OpenStreamSourceController.java
b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/openapi/OpenStreamSourceController.java
index 1a7ad699f3..9785c3a26e 100644
---
a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/openapi/OpenStreamSourceController.java
+++
b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/openapi/OpenStreamSourceController.java
@@ -26,6 +26,7 @@ import
org.apache.inlong.manager.common.validation.UpdateValidation;
import org.apache.inlong.manager.pojo.common.BatchResult;
import org.apache.inlong.manager.pojo.common.PageResult;
import org.apache.inlong.manager.pojo.common.Response;
+import org.apache.inlong.manager.pojo.source.DataAddTaskRequest;
import org.apache.inlong.manager.pojo.source.SourcePageRequest;
import org.apache.inlong.manager.pojo.source.SourceRequest;
import org.apache.inlong.manager.pojo.source.StreamSource;
@@ -129,4 +130,11 @@ public class OpenStreamSourceController {
boolean result = sourceService.restart(id,
LoginUserUtils.getLoginUser().getName());
return Response.success(result);
}
+
+ @RequestMapping(value = "/source/addDataAddTask", method =
RequestMethod.POST)
+ @ApiOperation(value = "Add supplementary recording task for stream source")
+ public Response<List<Integer>> addSub(@RequestBody DataAddTaskRequest
request) {
+ return Response.success(sourceService.addDataAddTask(request,
LoginUserUtils.getLoginUser().getName()));
+ }
+
}