Package jetbrains.buildServer.parameters
Class ParameterBasedValueResolver
- java.lang.Object
-
- jetbrains.buildServer.parameters.ParameterBasedValueResolver
-
- All Implemented Interfaces:
ValueResolver
public class ParameterBasedValueResolver extends Object implements ValueResolver
A value resolved that is based on parameter resolver- Author:
- Yegor.Yarko Date: 25.08.2008
-
-
Constructor Summary
Constructors Constructor Description ParameterBasedValueResolver(ParameterResolver resolver, ParametersProvider dictionary)Creates a value resolver that is based on resolver and used dictionary during value resolution
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<ProcessingResult>doResolve(List<String> toResolve, ParametersProvider dictionary)ProcessingResultresolve(String value)Map<String,String>resolve(Map<String,String> unresolved)Resolves values of the map at once.Map<String,ProcessingResult>resolveWithDetails(Map<String,String> unresolved)Resolves values of the map, returns result with resolving details.
-
-
-
Constructor Detail
-
ParameterBasedValueResolver
public ParameterBasedValueResolver(@NotNull ParameterResolver resolver, @NotNull ParametersProvider dictionary)Creates a value resolver that is based on resolver and used dictionary during value resolution- Parameters:
resolver- a resolver to use for value resolutiondictionary- a dictionary to use for value resolution
-
-
Method Detail
-
resolve
@NotNull public ProcessingResult resolve(@NotNull String value)
- Specified by:
resolvein interfaceValueResolver- Parameters:
value- value to be resolved- Returns:
- the processing result
-
resolve
@NotNull public Map<String,String> resolve(@NotNull Map<String,String> unresolved)
Description copied from interface:ValueResolverResolves values of the map at once. Note: if map contains a parameter with null value then this parameter won't be returned in the resulting map.- Specified by:
resolvein interfaceValueResolver- Parameters:
unresolved- map whose values to resolve- Returns:
- map with resolved values
-
resolveWithDetails
@NotNull public Map<String,ProcessingResult> resolveWithDetails(@NotNull Map<String,String> unresolved)
Description copied from interface:ValueResolverResolves values of the map, returns result with resolving details. Note: if map contains a parameter with null value then this parameter won't be returned in the resulting map.- Specified by:
resolveWithDetailsin interfaceValueResolver- Parameters:
unresolved- map whose values to resolve- Returns:
- map with resolved values
-
doResolve
@NotNull protected List<ProcessingResult> doResolve(@NotNull List<String> toResolve, @NotNull ParametersProvider dictionary)
-
-