Package io.jenkins.plugins.casc.impl
Class DefaultConfiguratorRegistry
- java.lang.Object
-
- io.jenkins.plugins.casc.impl.DefaultConfiguratorRegistry
-
- All Implemented Interfaces:
ConfiguratorRegistry
@Extension @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public class DefaultConfiguratorRegistry extends Object implements ConfiguratorRegistry
- Author:
- Nicolas De Loof
-
-
Constructor Summary
Constructors Constructor Description DefaultConfiguratorRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Configurator
lookup(Type type)
Looks for a configurator for exact type.Configurator
lookupOrFail(Type type)
Looks for a configurator for exact type.RootElementConfigurator
lookupRootElement(String name)
Retrieve aRootElementConfigurator
by it's yaml element (key) name.
-
-
-
Method Detail
-
lookupRootElement
@CheckForNull public RootElementConfigurator lookupRootElement(String name)
Description copied from interface:ConfiguratorRegistry
Retrieve aRootElementConfigurator
by it's yaml element (key) name.- Specified by:
lookupRootElement
in interfaceConfiguratorRegistry
- Returns:
null
if we don't know anyRootElementConfigurator
for requested name
-
lookupOrFail
@NonNull public Configurator lookupOrFail(Type type) throws ConfiguratorException
Looks for a configurator for exact type.- Specified by:
lookupOrFail
in interfaceConfiguratorRegistry
- Parameters:
type
- Type- Returns:
- Configurator
- Throws:
ConfiguratorException
- Configurator is not found
-
lookup
@CheckForNull public Configurator lookup(Type type)
Looks for a configurator for exact type.- Specified by:
lookup
in interfaceConfiguratorRegistry
- Parameters:
type
- Type- Returns:
- Configurator or
null
if it is not found
-
-