in appengine-plugins-core/src/main/java/com/google/cloud/tools/project/ServiceNameValidator.java [35:59]
public static boolean validate(@Nullable String name) {
if (name == null) {
return false;
} else if (name.isEmpty()) {
return false;
} else if (name.startsWith("-")) {
return false;
} else if (name.endsWith("-")) {
return false;
} else if (name.length() > 63) {
return false;
} else {
for (char c : name.toCharArray()) {
if (Character.isLetterOrDigit(c)) {
continue;
} else if (c == '-') {
continue;
} else {
return false;
}
}
}
return true;
}