private void initGitBlitPluginConfig()

in src/main/java/com/googlesource/gerrit/plugins/gitblit/GitBlitInitStep.java [73:105]


  private void initGitBlitPluginConfig() {
    Section pluginCfg = sections.get("plugin", pluginName);
    // These values are displayed in the UI.
    pluginCfg.string("\"Repositories\" submenu title", "repositories", "Repositories", true);
    pluginCfg.string("\"Activity\" submenu title", "activity", "Activity", true);
    pluginCfg.string("\"Documentation\" submenu title", "documentation", "Documentation", true);
    String originalValue = pluginCfg.get("search");
    if (originalValue == null) {
      pluginCfg.string(
          "\"Search\" submenu title (makes only sense to set if some projects are indexed in GitBlit)",
          "search",
          "",
          true);
    } else {
      String newValue =
          ui.readString(
              originalValue,
              "%s",
              "\"Search\" submenu title (makes only sense to set if some projects are indexed in GitBlit; single dash unsets)");
      if (newValue == null || "-".equals(newValue)) {
        pluginCfg.unset("search");
      } else if (!originalValue.equals(newValue)) {
        pluginCfg.set("search", newValue);
      }
    }
    pluginCfg.string(
        "\"Browse\" submenu title for the \"Projects\" top-level menu", "browse", "Browse", true);
    // If everything is at the default, then make sure we don't have the section
    // at all.
    if (cfg.getNames("plugin", pluginName).isEmpty()) {
      cfg.unsetSection("plugin", pluginName);
    }
  }