in src/main/java/com/googlesource/gerrit/plugins/download/scheme/SshScheme.java [86:107]
public String getUrl(String project) {
if (!isEnabled() || !userProvider.get().isIdentifiedUser()) {
return null;
}
Optional<String> username = userProvider.get().getUserName();
if (!username.isPresent()) {
return null;
}
StringBuilder r = new StringBuilder();
r.append("ssh://");
try {
r.append(URLEncoder.encode(username.get(), StandardCharsets.UTF_8.name()));
} catch (UnsupportedEncodingException e) {
throw new IllegalStateException("No UTF-8 support", e);
}
r.append("@");
r.append(ensureSlash(sshdAddress));
r.append(project);
return r.toString();
}