in src/main/java/com/googlesource/gerrit/plugins/deleteproject/Configuration.java [56:75]
public Configuration(
PluginConfigFactory pluginConfigFactory,
@PluginName String pluginName,
@PluginData File pluginData) {
this.cfg = pluginConfigFactory.getFromGerritConfig(pluginName);
this.pluginData = pluginData;
this.allowDeletionWithTags = cfg.getBoolean("allowDeletionOfReposWithTags", true);
this.hideProjectOnPreserve = cfg.getBoolean("hideProjectOnPreserve", false);
this.deletedProjectsParent = cfg.getString("parentForDeletedProjects", DELETED_PROJECTS_PARENT);
this.archiveDeletedRepos = cfg.getBoolean("archiveDeletedRepos", false);
this.archiveFolder =
getArchiveFolderFromConfig(cfg.getString("archiveFolder", pluginData.toString()));
this.deleteArchivedReposAfter =
getArchiveDurationFromConfig(
Strings.nullToEmpty(cfg.getString("deleteArchivedReposAfter")));
this.protectedProjects =
Arrays.asList(cfg.getStringList("protectedProject")).stream()
.map(Pattern::compile)
.collect(toList());
}