in src/main/java/com/ericsson/gerrit/plugins/projectgroupstructure/ProjectCreationValidator.java [217:234]
private void validateRootProject(String name, boolean permissionOnly) throws ValidationException {
log.debug("validating root project name {}", name);
if (name.contains("/")) {
log.debug("rejecting creation of {}: name contains slashes", name);
throw new ValidationException(
String.format(
ROOT_PROJECT_CANNOT_CONTAINS_SLASHES_MSG,
name,
allProjectsName.get(),
documentationUrl));
}
if (!permissionOnly) {
log.debug("rejecting creation of {}: missing permissions only option", name);
throw new ValidationException(
String.format(REGULAR_PROJECT_NOT_ALLOWED_AS_ROOT_MSG, documentationUrl));
}
log.debug("allowing creation of root project {}", name);
}