Class CompositeResolver
- java.lang.Object
-
- jetbrains.buildServer.parameters.impl.CompositeResolver
-
- All Implemented Interfaces:
ParameterResolver
public class CompositeResolver extends Object implements ParameterResolver
Resolver that will try to apply any of the stored resolvers. The result will contain value that is modified by a single resolver at most. isFullyResolved of the result is true only if all the resolvers report the value as fully resolved.- Author:
- Yegor.Yarko
-
-
Constructor Summary
Constructors Constructor Description CompositeResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(ParameterResolver resolver)
ProcessingResult
resolve(String key, String value, ParametersProvider parameters)
-
-
-
Method Detail
-
resolve
@NotNull public ProcessingResult resolve(@NotNull String key, @NotNull String value, @NotNull ParametersProvider parameters)
- Specified by:
resolve
in interfaceParameterResolver
- Parameters:
key
- name of the value (for the resolvers that depend on the name)value
- value to be resolvedparameters
- parameters to be used during resolution- Returns:
- isFullyResolved of the result is true only if all the resolvers report the value as fully resolved
- See Also:
CompositeResolver
-
append
public void append(ParameterResolver resolver)
-
-