blob: c850bef27b1434b104670da81e76fb08383facab [file] [log] [blame]
package com.criteo.gerrit.plugins.automerge;
import com.google.gerrit.server.config.GerritServerConfig;
import org.eclipse.jgit.lib.Config;
public class AutomergeConfig {
public final static String AUTOMERGE_SECTION = "automerge";
public final static String BOT_EMAIL_KEY = "botEmail";
private final static String defaultBotEmail = "qabot@criteo.com";
private final static String defaultTopicPrefix = "crossrepo/";
public final static String TOPIC_PREFIX_KEY = "topicPrefix";
public static final String getDefaultBotEmail() {
return defaultBotEmail;
}
public static final String getDefaultTopicPrefix() {
return defaultTopicPrefix;
}
private final Config config;
public AutomergeConfig(@GerritServerConfig final Config config) {
this.config = config;
}
public final String getBotEmail() {
final String botEmail = config.getString(AUTOMERGE_SECTION, null, BOT_EMAIL_KEY);
if (botEmail == null) {
return defaultBotEmail;
}
return botEmail;
}
public final String getTopicPrefix() {
final String topicPrefix = config.getString(AUTOMERGE_SECTION, null, TOPIC_PREFIX_KEY);
if (topicPrefix == null) {
return defaultTopicPrefix;
}
return topicPrefix;
}
}