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")