Skip to content

Commit

Permalink
Allow spaces inside placeholder in target issued acknowledgement label
Browse files Browse the repository at this point in the history
  • Loading branch information
dimabarbul committed Sep 11, 2023
1 parent eceab7a commit d661060
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ final class AcknowledgementLabels {
* Ack labels starting with unresolved placeholders are also valid, e.g.: {@code {{connection:id}}:my-ack}.
*/
public static final String ACK_LABEL_REGEX =
"(?<" + PLACEHOLDER_GROUP + ">\\{\\{\\w*[a-z]+:[a-z]+\\w*}}:)?[a-zA-Z0-9-_:]{3,165}";
"(?<" + PLACEHOLDER_GROUP + ">\\{\\{\\s*[a-z]+:[a-z]+\\s*}}:)?[a-zA-Z0-9-_:]{3,165}";

private static final Pattern ACK_LABEL_PATTERN = Pattern.compile(ACK_LABEL_REGEX);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,11 @@ public static List<RegexValidationParameter> validationParameters() {
RegexValidationParameter.valid("___"),
RegexValidationParameter.valid("FOO-BAR"),
RegexValidationParameter.valid("0123456789"),
RegexValidationParameter.valid("{{connection:id}}:foo")
RegexValidationParameter.valid("{{connection:id}}:foo"),
RegexValidationParameter.invalid("foo:{{connection:id}}"),
RegexValidationParameter.valid("{{ connection:id }}:foo"),
RegexValidationParameter.valid("{{ connection:id }}:foo"),
RegexValidationParameter.valid("{{ thing:id }}:foo")
);
}

Expand Down

0 comments on commit d661060

Please sign in to comment.