Class ChainResolver
- java.lang.Object
-
- jetbrains.buildServer.parameters.impl.ChainResolver
-
- All Implemented Interfaces:
ParameterResolver
public class ChainResolver extends java.lang.Object implements ParameterResolver
Resolver that uses following resolvers only after the value was fully resolved by their predecessors. In this case a value resolved by one resolver will be fed to the next one within the same resolve call. isFullyResolved of the result is true only if all the resolvers report the value as fully resolved.- Author:
- Yegor.Yarko Date: 03.08.2008
-
-
Constructor Summary
Constructors Constructor Description ChainResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(ParameterResolver processor)
java.util.List<ParameterResolver>
getResolvers()
ProcessingResult
resolve(java.lang.String key, java.lang.String value, ParametersProvider parameters)
-
-
-
Method Detail
-
resolve
@NotNull public ProcessingResult resolve(@NotNull java.lang.String key, @NotNull java.lang.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:
ChainResolver
-
append
public void append(ParameterResolver processor)
-
getResolvers
public java.util.List<ParameterResolver> getResolvers()
-
-