Class Config
- java.lang.Object
-
- org.jenkinsci.lib.configprovider.model.Config
-
- All Implemented Interfaces:
Describable<Config>
,Serializable
- Direct Known Subclasses:
CustomConfig
,GlobalMavenSettingsConfig
,GroovyScript
,JsonConfig
,MavenSettingsConfig
,MavenToolchainsConfig
,PropertiesConfig
,XmlConfig
public abstract class Config extends Object implements Serializable, Describable<Config>
Represents a particular configuration file and its content.A Config object "belongs to" a
ConfigProvider
instance.- Author:
- domi
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigProvider
getDescriptor()
Gets theConfigProvider
that owns and manages this config.ConfigProvider
getProvider()
Alias forgetDescriptor()
String
getProviderId()
void
setProviderId(String providerId)
String
toString()
-
-
-
Field Detail
-
id
public final String id
a unique id along all providers!
-
name
public final String name
-
comment
public final String comment
Any note that the author of this configuration wants to associate with this. Jenkins doesn't use this. Can be null.
-
content
public final String content
Content of the file as-is.
-
-
Method Detail
-
getDescriptor
public ConfigProvider getDescriptor()
Gets theConfigProvider
that owns and manages this config.- Specified by:
getDescriptor
in interfaceDescribable<Config>
- Returns:
- never null.
-
getProvider
public ConfigProvider getProvider()
Alias forgetDescriptor()
-
getProviderId
public String getProviderId()
-
setProviderId
@DataBoundSetter public void setProviderId(String providerId)
-
-