public static boolean validate()

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;
  }