public GitilesWeblinks()

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