in domain/src/main/java/org/apache/rocketmq/eventbridge/domain/model/AbstractResourceService.java [34:54]
protected void checkNameValidate(String name, Pattern namePattern, int minLength, int maxLength,
Set<String> reservedNames, String reservedPrefix, EventBridgeErrorCode errorCode) {
if (Strings.isNullOrEmpty(name)) {
throw new EventBridgeException(errorCode, name);
}
int len = name.length();
if (len > maxLength || len < minLength) {
throw new EventBridgeException(errorCode, name);
}
Matcher isMatch = namePattern.matcher(name);
if (!isMatch.matches()) {
throw new EventBridgeException(errorCode, name);
}
if (reservedNames != null && reservedNames.contains(name)) {
throw new EventBridgeException(errorCode, name);
}
if (name.startsWith(reservedPrefix)) {
throw new EventBridgeException(errorCode, name);
}
}