in src/main/java/com/googlesource/gerrit/plugins/gitiles/GitilesWeblinks.java [50:71]
public GitilesWeblinks(
@PluginName String pluginName,
@Nullable @CanonicalWebUrl String gerritUrl,
PluginConfigFactory configFactory)
throws MalformedURLException {
String baseGerritUrl;
if (gerritUrl != null) {
URL u = new URL(gerritUrl);
baseGerritUrl = u.getPath();
} else {
baseGerritUrl = "/";
}
Config config = configFactory.getGlobalPluginConfig("gitiles");
name = MoreObjects.firstNonNull(config.getString("gerrit", null, "linkname"), "browse");
baseUrl =
MoreObjects.firstNonNull(
config.getString("gerrit", null, "baseUrl"), baseGerritUrl + "plugins/" + pluginName);
target = MoreObjects.firstNonNull(config.getString("gerrit", null, "target"), Target.BLANK);
}