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. 
 -