in src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeletePreconditions.java [107:118]
void assertCanBeDeleted(ProjectResource rsrc, Input input) throws ResourceConflictException {
try {
protectedProjects.assertIsNotProtected(rsrc);
assertHasNoChildProjects(rsrc);
Project.NameKey projectNameKey = rsrc.getNameKey();
assertIsNotSubmodule(projectNameKey);
assertDeleteWithTags(projectNameKey, input != null && input.preserve);
assertHasOpenChanges(projectNameKey, input != null && input.force);
} catch (CannotDeleteProjectException e) {
throw new ResourceConflictException(e.getMessage());
}
}