You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by sh...@apache.org on 2023/03/30 09:04:19 UTC

[rocketmq-eventbridge] branch main updated: Api destination add connection name check (#69)

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 <33...@users.noreply.github.com>
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")