Class PluginConfig


  • public abstract class PluginConfig
    extends Object
    • Constructor Detail

      • PluginConfig

        public PluginConfig()
    • Method Detail

      • pluginName

        protected abstract String pluginName()
      • cfg

        protected abstract org.eclipse.jgit.lib.Config cfg()
      • groupReferences

        protected abstract com.google.common.collect.ImmutableMap<AccountGroup.UUID,​GroupReference> groupReferences()
        Mappings parsed from groups files.
      • createFromGerritConfig

        public static PluginConfig createFromGerritConfig​(String pluginName,
                                                          org.eclipse.jgit.lib.Config cfg)
      • getStringList

        public String[] getStringList​(String name)
      • getInt

        public int getInt​(String name,
                          int defaultValue)
      • getLong

        public long getLong​(String name,
                            long defaultValue)
      • getBoolean

        public boolean getBoolean​(String name,
                                  boolean defaultValue)
      • getEnum

        public <T extends Enum<?>> T getEnum​(String name,
                                             T defaultValue)
      • getEnum

        public <T extends Enum<?>> T getEnum​(T[] all,
                                             String name,
                                             T defaultValue)