*/
private static final String VALID_MODULE_KEY_REGEXP = "[\\p{Alnum}\\-_.:]*[\\p{Alpha}\\-_.:]+[\\p{Alnum}\\-_.:]*";
/*
- * Allowed characters are alphanumeric, '-', '_' and '.'
+ * Allowed characters are alphanumeric, '-', '_', '.' and '/'
*/
- private static final String VALID_BRANCH_REGEXP = "[\\p{Alnum}\\-_.]*";
+ private static final String VALID_BRANCH_REGEXP = "[\\p{Alnum}\\-_./]*";
private static final String KEY_WITH_BRANCH_FORMAT = "%s:%s";
* <li>Uppercase ASCII letters A-Z</li>
* <li>Lowercase ASCII letters a-z</li>
* <li>ASCII digits 0-9</li>
- * <li>Punctuation signs dash '-', underscore '_', and period '.'</li>
+ * <li>Punctuation signs dash '-', underscore '_', period '.', and '/'</li>
* </ul>
* </li>
* </ul>
assertThat(ComponentKeys.isValidBranch("0123")).isTrue();
assertThat(ComponentKeys.isValidBranch("ab 12")).isFalse();
assertThat(ComponentKeys.isValidBranch("ab_12")).isTrue();
- assertThat(ComponentKeys.isValidBranch("ab/12")).isFalse();
+ assertThat(ComponentKeys.isValidBranch("ab/12")).isTrue();
+ assertThat(ComponentKeys.isValidBranch("ab\\12")).isFalse();
}
}