public String getGitSshUrl()

in src/main/java/com/googlesource/gerrit/plugins/gitblit/GitBlitUrlsConfig.java [46:75]


  public String getGitSshUrl() {
    if (sshdListenAddressString == null) {
      return "";
    }
    if (!downloadSchemes.isEmpty() && !downloadSchemes.contains("ssh")) {
      return "";
    }

    String[] urlParts = sshdListenAddressString.split(":");
    if (urlParts.length < 2) {
      log.error("Invalid SSHD listenUrl: " + sshdListenAddressString);
      return "";
    }
    try {
      String hostname = getHost(urlParts[0]);
      int port = getPort(urlParts[1]);

      return "ssh://"
          + GITBLIT_USER
          + "@"
          + hostname
          + (port == SSH_DEF_PORT ? "" : ":" + port)
          + "/"
          + GITBLIT_REPO
          + "";
    } catch (UnknownHostException e) {
      log.error("Cannot detect localhostname");
      return "";
    }
  }