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