Package io.jenkins.plugins.casc
Class ConfigurationContext
java.lang.Object
io.jenkins.plugins.casc.ConfigurationContext
- All Implemented Interfaces:
ConfiguratorRegistry
- Author:
- Nicolas De Loof
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConfigurationContext(ConfiguratorRegistry registry) ConfigurationContext(ConfiguratorRegistry registry, String mergeStrategy) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(ConfigurationContext.Listener listener) voidio.jenkins.plugins.casc.ConfigurationContext.Deprecationio.jenkins.plugins.casc.ConfigurationContext.RestrictionGet theSecretSources used to substitute${XX}test used as yaml values with sensitive data.io.jenkins.plugins.casc.ConfigurationContext.Unknownio.jenkins.plugins.casc.ConfigurationContext.Versionintint<T> Configurator<T>Retrieve aConfiguratorfor target type.<T> Configurator<T>lookupOrFail(Type type) null-safe flavour ofConfiguratorRegistry.lookup(Type).lookupRootElement(String name) Retrieve aRootElementConfiguratorby it's yaml element (key) name.voidsetDeprecated(io.jenkins.plugins.casc.ConfigurationContext.Deprecation deprecation) voidvoidsetRestricted(io.jenkins.plugins.casc.ConfigurationContext.Restriction restriction) voidsetUnknown(io.jenkins.plugins.casc.ConfigurationContext.Unknown unknown) voidsetVersion(io.jenkins.plugins.casc.ConfigurationContext.Version version) void
-
Field Details
-
CASC_YAML_MAX_ALIASES_ENV
- See Also:
-
CASC_YAML_MAX_ALIASES_PROPERTY
- See Also:
-
CASC_YAML_CODE_POINT_LIMIT_ENV
- See Also:
-
CASC_YAML_CODE_POINT_LIMIT_PROPERTY
- See Also:
-
CASC_MERGE_STRATEGY_ENV
- See Also:
-
CASC_MERGE_STRATEGY_PROPERTY
- See Also:
-
-
Constructor Details
-
ConfigurationContext
-
ConfigurationContext
-
-
Method Details
-
getSecretSourceResolver
-
addListener
-
clearListeners
public void clearListeners() -
warning
-
getDeprecated
public io.jenkins.plugins.casc.ConfigurationContext.Deprecation getDeprecated() -
getRestricted
public io.jenkins.plugins.casc.ConfigurationContext.Restriction getRestricted() -
getUnknown
public io.jenkins.plugins.casc.ConfigurationContext.Unknown getUnknown() -
setDeprecated
public void setDeprecated(io.jenkins.plugins.casc.ConfigurationContext.Deprecation deprecation) -
setRestricted
public void setRestricted(io.jenkins.plugins.casc.ConfigurationContext.Restriction restriction) -
setUnknown
public void setUnknown(io.jenkins.plugins.casc.ConfigurationContext.Unknown unknown) -
getMergeStrategy
-
setMode
-
getYamlMaxAliasesForCollections
public int getYamlMaxAliasesForCollections() -
getYamlCodePointLimit
public int getYamlCodePointLimit() -
lookupRootElement
Description copied from interface:ConfiguratorRegistryRetrieve aRootElementConfiguratorby it's yaml element (key) name.- Specified by:
lookupRootElementin interfaceConfiguratorRegistry- Returns:
nullif we don't know anyRootElementConfiguratorfor requested name
-
lookupOrFail
Description copied from interface:ConfiguratorRegistrynull-safe flavour ofConfiguratorRegistry.lookup(Type).- Specified by:
lookupOrFailin interfaceConfiguratorRegistry- Throws:
ConfiguratorException- if we don't know anyRootElementConfiguratorfor requested type
-
lookup
Description copied from interface:ConfiguratorRegistryRetrieve aConfiguratorfor target type.- Specified by:
lookupin interfaceConfiguratorRegistry- Returns:
nullif we don't know anyRootElementConfiguratorfor requested type
-
setVersion
public void setVersion(io.jenkins.plugins.casc.ConfigurationContext.Version version) -
getVersion
public io.jenkins.plugins.casc.ConfigurationContext.Version getVersion() -
getSecretSources
Get theSecretSources used to substitute${XX}test used as yaml values with sensitive data.
-