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 1607837be2 [INLONG-9328][Manager] Add parameters validation for the 
updateAuditSource method (#9329)
1607837be2 is described below

commit 1607837be28438c0ccae8da15afb653f2afed090
Author: Hao <1780095+hnrai...@users.noreply.github.com>
AuthorDate: Mon Nov 27 10:38:36 2023 +0800

    [INLONG-9328][Manager] Add parameters validation for the updateAuditSource 
method (#9329)
---
 .../java/org/apache/inlong/manager/pojo/audit/AuditSourceRequest.java   | 2 ++
 .../java/org/apache/inlong/manager/web/controller/AuditController.java  | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/audit/AuditSourceRequest.java
 
b/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/audit/AuditSourceRequest.java
index 63e0eedecd..33b6cd5bf4 100644
--- 
a/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/audit/AuditSourceRequest.java
+++ 
b/inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/audit/AuditSourceRequest.java
@@ -25,6 +25,7 @@ import lombok.Data;
 import lombok.NoArgsConstructor;
 
 import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.Pattern;
 
 /**
  * Audit source request
@@ -45,6 +46,7 @@ public class AuditSourceRequest {
     private String type;
 
     @NotBlank
+    @Pattern(regexp = 
"^(jdbc:(mysql|clickhouse)://[\\w.]+(:\\d+)?/[\\w]+(\\?.*)?|http://[\\w.]+(:\\d+)?(/[\\w]+)+(/\\d+(-\\d+)?(,\\d+(-\\d+)?)*)?)",
 message = "only supports MYSQL, CLICKHOUSE, ELASTICSEARCH url")
     @ApiModelProperty(value = "Audit source URL, for MYSQL or CLICKHOUSE, is 
jdbcUrl, and for ELASTICSEARCH is the access URL with hostname:port", required 
= true)
     private String url;
 
diff --git 
a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/AuditController.java
 
b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/AuditController.java
index 4addf6514a..a7128085e6 100644
--- 
a/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/AuditController.java
+++ 
b/inlong-manager/manager-web/src/main/java/org/apache/inlong/manager/web/controller/AuditController.java
@@ -65,7 +65,7 @@ public class AuditController {
 
     @ApiOperation(value = "Update the audit source")
     @PostMapping(value = "/audit/updateSource")
-    public Response<Integer> updateAuditSource(@RequestBody AuditSourceRequest 
request) {
+    public Response<Integer> updateAuditSource(@Valid @RequestBody 
AuditSourceRequest request) {
         return Response.success(auditService.updateAuditSource(request, 
LoginUserUtils.getLoginUser().getName()));
     }
 

Reply via email to