Package com.google.gerrit.server.config
Class PluginConfig
- java.lang.Object
-
- com.google.gerrit.server.config.PluginConfig
-
public abstract class PluginConfig extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PluginConfig.Update
Mutable representation ofPluginConfig
.
-
Constructor Summary
Constructors Constructor Description PluginConfig()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract org.eclipse.jgit.lib.Config
cfg()
static PluginConfig
create(String pluginName, org.eclipse.jgit.lib.Config cfg, CachedProjectConfig projectConfig)
static PluginConfig
createFromGerritConfig(String pluginName, org.eclipse.jgit.lib.Config cfg)
boolean
getBoolean(String name, boolean defaultValue)
<T extends Enum<?>>
TgetEnum(String name, T defaultValue)
<T extends Enum<?>>
TgetEnum(T[] all, String name, T defaultValue)
Optional<GroupReference>
getGroupReference(String name)
int
getInt(String name, int defaultValue)
long
getLong(String name, long defaultValue)
Set<String>
getNames()
String
getString(String name)
String
getString(String name, String defaultValue)
String[]
getStringList(String name)
protected abstract com.google.common.collect.ImmutableMap<AccountGroup.UUID,GroupReference>
groupReferences()
Mappings parsed fromgroups
files.protected abstract String
pluginName()
protected abstract Optional<CachedProjectConfig>
projectConfig()
-
-
-
Method Detail
-
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 fromgroups
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)
-
getInt
public int getInt(String name, int defaultValue)
-
getLong
public long getLong(String name, long defaultValue)
-
getBoolean
public boolean getBoolean(String name, boolean defaultValue)
-
getGroupReference
public Optional<GroupReference> getGroupReference(String name)
-
-