Package io.dropwizard.testing
Class POJOConfigurationFactory<C extends Configuration>
- java.lang.Object
-
- io.dropwizard.configuration.BaseConfigurationFactory<T>
-
- io.dropwizard.configuration.YamlConfigurationFactory<C>
-
- io.dropwizard.testing.POJOConfigurationFactory<C>
-
- All Implemented Interfaces:
ConfigurationFactory<C>
public class POJOConfigurationFactory<C extends Configuration> extends YamlConfigurationFactory<C>
-
-
Field Summary
Fields Modifier and Type Field Description protected Cconfiguration-
Fields inherited from class io.dropwizard.configuration.BaseConfigurationFactory
mapper
-
-
Constructor Summary
Constructors Constructor Description POJOConfigurationFactory(C cfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Cbuild()Loads, parses, binds, and validates a configuration object from an empty document.protected Cbuild(com.fasterxml.jackson.databind.JsonNode node, String path)Loads, parses, binds, and validates a configuration object for a givenJsonNode.Cbuild(ConfigurationSourceProvider provider, String path)Loads, parses, binds, and validates a configuration object.Cbuild(File file)Loads, parses, binds, and validates a configuration object from a file.-
Methods inherited from class io.dropwizard.configuration.BaseConfigurationFactory
addOverride, createParser
-
-
-
-
Field Detail
-
configuration
protected final C extends Configuration configuration
-
-
Constructor Detail
-
POJOConfigurationFactory
public POJOConfigurationFactory(C cfg)
-
-
Method Detail
-
build
public C build(ConfigurationSourceProvider provider, String path)
Description copied from interface:ConfigurationFactoryLoads, parses, binds, and validates a configuration object.- Specified by:
buildin interfaceConfigurationFactory<C extends Configuration>- Overrides:
buildin classBaseConfigurationFactory<C extends Configuration>- Parameters:
provider- the provider to use for reading configuration filespath- the path of the configuration file- Returns:
- a validated configuration object
-
build
public C build(File file)
Description copied from interface:ConfigurationFactoryLoads, parses, binds, and validates a configuration object from a file.- Parameters:
file- the path of the configuration file- Returns:
- a validated configuration object
-
build
public C build()
Description copied from interface:ConfigurationFactoryLoads, parses, binds, and validates a configuration object from an empty document.- Specified by:
buildin interfaceConfigurationFactory<C extends Configuration>- Overrides:
buildin classBaseConfigurationFactory<C extends Configuration>- Returns:
- a validated configuration object
-
build
protected C build(com.fasterxml.jackson.databind.JsonNode node, String path)
Description copied from class:BaseConfigurationFactoryLoads, parses, binds, and validates a configuration object for a givenJsonNode.- Overrides:
buildin classBaseConfigurationFactory<C extends Configuration>- Parameters:
node- the json node to parse the configuration frompath- the path of the configuration file- Returns:
- a validated configuration object
-
-