Class PluginConfig

java.lang.Object
com.google.gerrit.server.config.PluginConfig

public abstract class PluginConfig extends Object
  • Constructor Details

    • PluginConfig

      public PluginConfig()
  • Method Details

    • pluginName

      protected abstract String pluginName()
    • cfg

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

      protected abstract Optional<CachedProjectConfig> projectConfig()
    • groupReferences

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

      public static PluginConfig create(String pluginName, org.eclipse.jgit.lib.Config cfg, CachedProjectConfig projectConfig)
    • createFromGerritConfig

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

      public String getString(String name)
    • getString

      public String getString(String name, String defaultValue)
    • 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)
    • getNames

      public Set<String> getNames()
    • getGroupReference

      public Optional<GroupReference> getGroupReference(String name)