Package io.vertigo.core.node.config
Class DefinitionProviderConfigBuilder
java.lang.Object
io.vertigo.core.node.config.DefinitionProviderConfigBuilder
- All Implemented Interfaces:
Builder<DefinitionProviderConfig>
public final class DefinitionProviderConfigBuilder
extends Object
implements Builder<DefinitionProviderConfig>
The DefinitionProviderConfigBuilder defines the configuration of a definitionProvider.
A definition is composed of
- a class that provides definitions
- parameters
- resources
- Author:
- mlaroche
-
Method Summary
Modifier and TypeMethodDescriptionaddAllParams(Param... params) Adds a param to this definitionProvider.addDefinitionResource(String resourceType, String resourcePath) Adds definitions defined by a resource file.Adds a param to this definitionProvider.build()Builds and returns the final object.
-
Method Details
-
addDefinitionResource
public DefinitionProviderConfigBuilder addDefinitionResource(String resourceType, String resourcePath) Adds definitions defined by a resource file.- Parameters:
resourceType- Type of the resourceresourcePath- Path of the resource- Returns:
- this builder
-
addAllParams
Adds a param to this definitionProvider.- Parameters:
params- the list of params- Returns:
- this builder
-
addParam
Adds a param to this definitionProvider.- Parameters:
param- the param- Returns:
- this builder
-
build
Builds and returns the final object.- Specified by:
buildin interfaceBuilder<DefinitionProviderConfig>- Returns:
- Built object
-