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

shenlin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/rocketmq-eventbridge.git


The following commit(s) were added to refs/heads/main by this push:
     new 95a7152  Api destination add connection name check (#69)
95a7152 is described below

commit 95a71527c0f8a2e6b5eeac7f243fd3b77594623f
Author: zhaohai <[email protected]>
AuthorDate: Thu Mar 30 17:03:21 2023 +0800

    Api destination add connection name check (#69)
    
    add private network param check
---
 .../adapter/api/dto/apidestination/CreateApiDestinationRequest.java   | 4 +++-
 .../adapter/api/dto/apidestination/UpdateApiDestinationRequest.java   | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/adapter/api/src/main/java/org/apache/rocketmq/eventbridge/adapter/api/dto/apidestination/CreateApiDestinationRequest.java
 
b/adapter/api/src/main/java/org/apache/rocketmq/eventbridge/adapter/api/dto/apidestination/CreateApiDestinationRequest.java
index b363376..10f5c63 100644
--- 
a/adapter/api/src/main/java/org/apache/rocketmq/eventbridge/adapter/api/dto/apidestination/CreateApiDestinationRequest.java
+++ 
b/adapter/api/src/main/java/org/apache/rocketmq/eventbridge/adapter/api/dto/apidestination/CreateApiDestinationRequest.java
@@ -39,7 +39,9 @@ public class CreateApiDestinationRequest extends BaseResponse 
{
     private String apiDestinationName;
 
     @SerializedName("ConnectionName")
-    @Length(max = 127, message = "The connectionName length cannot exceed 
127.")
+    @Pattern(regexp = "^[A-Za-z|0-9][A-Za-z|0-9|_|-]+$", message = "The 
Connection name is invalid! Only letters a~z or A~Z, numbers 0~9, underscore 
(_) and dash (-) are supported.")
+    @Length(min = 1, max = 127, message = "The connection name length cannot 
exceed 127.")
+    @NotBlank(message = "ConnectionName is blank.")
     private String connectionName;
 
     @SerializedName("Description")
diff --git 
a/adapter/api/src/main/java/org/apache/rocketmq/eventbridge/adapter/api/dto/apidestination/UpdateApiDestinationRequest.java
 
b/adapter/api/src/main/java/org/apache/rocketmq/eventbridge/adapter/api/dto/apidestination/UpdateApiDestinationRequest.java
index 7dd4a2f..a065853 100644
--- 
a/adapter/api/src/main/java/org/apache/rocketmq/eventbridge/adapter/api/dto/apidestination/UpdateApiDestinationRequest.java
+++ 
b/adapter/api/src/main/java/org/apache/rocketmq/eventbridge/adapter/api/dto/apidestination/UpdateApiDestinationRequest.java
@@ -40,7 +40,9 @@ public class UpdateApiDestinationRequest extends BaseResponse 
{
     private String apiDestinationName;
 
     @SerializedName("ConnectionName")
-    @Length(max = 127, message = "The connectionName length cannot exceed 
127.")
+    @Pattern(regexp = "^[A-Za-z|0-9][A-Za-z|0-9|_|-]+$", message = "The 
Connection name is invalid! Only letters a~z or A~Z, numbers 0~9, underscore 
(_) and dash (-) are supported.")
+    @Length(min = 1, max = 127, message = "The connection name length cannot 
exceed 127.")
+    @NotBlank(message = "ConnectionName is blank.")
     private String connectionName;
 
     @SerializedName("Description")

Reply via email to