repository names should not end with a slash

This commit is contained in:
Sebastian Sdorra
2012-05-10 19:08:26 +02:00
parent 6c48c22529
commit 17ab9e60b9
2 changed files with 4 additions and 1 deletions

View File

@@ -142,7 +142,8 @@ public class ValidationUtil
public static boolean isRepositoryNameValid(String name)
{
return Util.isNotEmpty(name) && name.matches(REGEX_REPOSITORYNAME)
&&!name.contains("..") &&!name.endsWith("/.") &&!name.endsWith(".");
&&!name.contains("..") &&!name.endsWith("/.") &&!name.endsWith(".")
&&!name.endsWith("/");
}
/**

View File

@@ -149,6 +149,8 @@ public class ValidationUtilTest
assertFalse(ValidationUtil.isRepositoryNameValid(".scm/plugins"));
assertFalse(ValidationUtil.isRepositoryNameValid("scm/plugins/."));
assertFalse(ValidationUtil.isRepositoryNameValid("scm/../plugins"));
assertFalse(ValidationUtil.isRepositoryNameValid("scm/main/"));
assertFalse(ValidationUtil.isRepositoryNameValid("/scm/main/"));
}
/**