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 ValueResolver
value
- 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)
ValueResolver
resolve
in interface ValueResolver
unresolved
- 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)
ValueResolver
resolveWithDetails
in interface ValueResolver
unresolved
- map whose values to resolve@NotNull protected java.util.List<ProcessingResult> doResolve(@NotNull java.util.List<java.lang.String> toResolve, @NotNull ParametersProvider dictionary)