public class ParameterBasedValueResolver extends java.lang.Object implements ValueResolver
| Constructor and Description |
|---|
ParameterBasedValueResolver(ParameterResolver resolver,
ParametersProvider dictionary)
Creates a value resolver that is based on resolver and used dictionary during value resolution
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<ProcessingResult> |
doResolve(java.util.List<java.lang.String> toResolve,
ParametersProvider dictionary) |
java.util.Map<java.lang.String,java.lang.String> |
resolve(java.util.Map<java.lang.String,java.lang.String> unresolved)
Resolves values of the map at once.
|
ProcessingResult |
resolve(java.lang.String value) |
java.util.Map<java.lang.String,ProcessingResult> |
resolveWithDetails(java.util.Map<java.lang.String,java.lang.String> unresolved)
Resolves values of the map, returns result with resolving details.
|
public ParameterBasedValueResolver(@NotNull
ParameterResolver resolver,
@NotNull
ParametersProvider dictionary)
resolver - a resolver to use for value resolutiondictionary - a dictionary to use for value resolution@NotNull public ProcessingResult resolve(@NotNull java.lang.String value)
resolve in interface ValueResolvervalue - value to be resolved@NotNull
public java.util.Map<java.lang.String,java.lang.String> resolve(@NotNull
java.util.Map<java.lang.String,java.lang.String> unresolved)
ValueResolverresolve in interface ValueResolverunresolved - map whose values to resolve@NotNull public java.util.Map<java.lang.String,ProcessingResult> resolveWithDetails(@NotNull java.util.Map<java.lang.String,java.lang.String> unresolved)
ValueResolverresolveWithDetails in interface ValueResolverunresolved - map whose values to resolve@NotNull protected java.util.List<ProcessingResult> doResolve(@NotNull java.util.List<java.lang.String> toResolve, @NotNull ParametersProvider dictionary)