public class ProjectConfigEntry
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ProjectConfigEntry.UpdateChecker |
Constructor and Description |
---|
ProjectConfigEntry(java.lang.String displayName,
boolean defaultValue) |
ProjectConfigEntry(java.lang.String displayName,
boolean defaultValue,
java.lang.String description) |
ProjectConfigEntry(java.lang.String displayName,
int defaultValue) |
ProjectConfigEntry(java.lang.String displayName,
int defaultValue,
boolean inheritable) |
ProjectConfigEntry(java.lang.String displayName,
int defaultValue,
boolean inheritable,
java.lang.String description) |
ProjectConfigEntry(java.lang.String displayName,
long defaultValue) |
ProjectConfigEntry(java.lang.String displayName,
long defaultValue,
boolean inheritable) |
ProjectConfigEntry(java.lang.String displayName,
long defaultValue,
boolean inheritable,
java.lang.String description) |
ProjectConfigEntry(java.lang.String displayName,
java.lang.String defaultValue) |
ProjectConfigEntry(java.lang.String displayName,
java.lang.String defaultValue,
boolean inheritable) |
ProjectConfigEntry(java.lang.String displayName,
java.lang.String defaultValue,
boolean inheritable,
java.lang.String description) |
ProjectConfigEntry(java.lang.String displayName,
java.lang.String defaultValue,
java.util.List<java.lang.String> permittedValues) |
ProjectConfigEntry(java.lang.String displayName,
java.lang.String defaultValue,
java.util.List<java.lang.String> permittedValues,
boolean inheritable) |
ProjectConfigEntry(java.lang.String displayName,
java.lang.String defaultValue,
java.util.List<java.lang.String> permittedValues,
boolean inheritable,
java.lang.String description) |
ProjectConfigEntry(java.lang.String displayName,
java.lang.String defaultValue,
ProjectConfigEntryType type,
java.util.List<java.lang.String> permittedValues,
boolean inheritable,
java.lang.String description) |
ProjectConfigEntry(java.lang.String displayName,
T defaultValue,
java.lang.Class<T> permittedValues) |
ProjectConfigEntry(java.lang.String displayName,
T defaultValue,
java.lang.Class<T> permittedValues,
boolean inheritable) |
ProjectConfigEntry(java.lang.String displayName,
T defaultValue,
java.lang.Class<T> permittedValues,
boolean inheritable,
java.lang.String description) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDefaultValue() |
java.lang.String |
getDescription() |
java.lang.String |
getDisplayName() |
java.util.List<java.lang.String> |
getPermittedValues() |
ProjectConfigEntryType |
getType() |
java.lang.String |
getWarning(ProjectState project) |
boolean |
isEditable(ProjectState project) |
boolean |
isInheritable() |
java.util.List<java.lang.String> |
onRead(ProjectState project,
java.util.List<java.lang.String> values)
Called after reading the project config value of type ARRAY.
|
java.lang.String |
onRead(ProjectState project,
java.lang.String value)
Called after reading the project config value.
|
void |
onUpdate(Project.NameKey project,
java.lang.Boolean oldValue,
java.lang.Boolean newValue)
Called after a project config is updated.
|
void |
onUpdate(Project.NameKey project,
java.lang.Integer oldValue,
java.lang.Integer newValue)
Called after a project config is updated.
|
void |
onUpdate(Project.NameKey project,
java.lang.Long oldValue,
java.lang.Long newValue)
Called after a project config is updated.
|
void |
onUpdate(Project.NameKey project,
java.lang.String oldValue,
java.lang.String newValue)
Called after a project config is updated.
|
ConfigValue |
preUpdate(ConfigValue configValue)
Called before the project config is updated.
|
public ProjectConfigEntry(java.lang.String displayName, java.lang.String defaultValue)
public ProjectConfigEntry(java.lang.String displayName, java.lang.String defaultValue, boolean inheritable)
public ProjectConfigEntry(java.lang.String displayName, java.lang.String defaultValue, boolean inheritable, java.lang.String description)
public ProjectConfigEntry(java.lang.String displayName, int defaultValue)
public ProjectConfigEntry(java.lang.String displayName, int defaultValue, boolean inheritable)
public ProjectConfigEntry(java.lang.String displayName, int defaultValue, boolean inheritable, java.lang.String description)
public ProjectConfigEntry(java.lang.String displayName, long defaultValue)
public ProjectConfigEntry(java.lang.String displayName, long defaultValue, boolean inheritable)
public ProjectConfigEntry(java.lang.String displayName, long defaultValue, boolean inheritable, java.lang.String description)
public ProjectConfigEntry(java.lang.String displayName, boolean defaultValue)
public ProjectConfigEntry(java.lang.String displayName, boolean defaultValue, java.lang.String description)
public ProjectConfigEntry(java.lang.String displayName, java.lang.String defaultValue, java.util.List<java.lang.String> permittedValues)
public ProjectConfigEntry(java.lang.String displayName, java.lang.String defaultValue, java.util.List<java.lang.String> permittedValues, boolean inheritable)
public ProjectConfigEntry(java.lang.String displayName, java.lang.String defaultValue, java.util.List<java.lang.String> permittedValues, boolean inheritable, java.lang.String description)
public ProjectConfigEntry(java.lang.String displayName, T defaultValue, java.lang.Class<T> permittedValues)
public ProjectConfigEntry(java.lang.String displayName, T defaultValue, java.lang.Class<T> permittedValues, boolean inheritable)
public ProjectConfigEntry(java.lang.String displayName, T defaultValue, java.lang.Class<T> permittedValues, boolean inheritable, java.lang.String description)
public ProjectConfigEntry(java.lang.String displayName, java.lang.String defaultValue, ProjectConfigEntryType type, java.util.List<java.lang.String> permittedValues, boolean inheritable, java.lang.String description)
public java.lang.String getDisplayName()
public java.lang.String getDescription()
public boolean isInheritable()
public java.lang.String getDefaultValue()
public ProjectConfigEntryType getType()
public java.util.List<java.lang.String> getPermittedValues()
public boolean isEditable(ProjectState project)
project
- project state.public java.lang.String getWarning(ProjectState project)
project
- project state.public ConfigValue preUpdate(ConfigValue configValue)
configValue
- the original configValue that was entered.public java.lang.String onRead(ProjectState project, java.lang.String value)
project
- the project.value
- the actual value of the config entry (computed out of the configured value, the
inherited value and the default value).public java.util.List<java.lang.String> onRead(ProjectState project, java.util.List<java.lang.String> values)
project
- the project.values
- the actual values of the config entry (computed out of the configured value, the
inherited value and the default value).public void onUpdate(Project.NameKey project, java.lang.String oldValue, java.lang.String newValue)
project
- project name.oldValue
- old entry value.newValue
- new entry value.public void onUpdate(Project.NameKey project, java.lang.Boolean oldValue, java.lang.Boolean newValue)
project
- project name.oldValue
- old entry value.newValue
- new entry value.public void onUpdate(Project.NameKey project, java.lang.Integer oldValue, java.lang.Integer newValue)
project
- project name.oldValue
- old entry value.newValue
- new entry value.public void onUpdate(Project.NameKey project, java.lang.Long oldValue, java.lang.Long newValue)
project
- project name.oldValue
- old entry value.newValue
- new entry value.