jetbrains.buildServer.parameters.impl
Class ReferenceResolver

java.lang.Object
  extended by jetbrains.buildServer.parameters.impl.ReferenceResolver
All Implemented Interfaces:
ParameterResolver

public class ReferenceResolver
extends java.lang.Object
implements ParameterResolver

Repalaces all %parameter_name% strings in value (where "parameter_name" is found in parameters as key) for corresponding value from parameters. Only single pass is performed, nested references are not resolved.

Author:
Yegor.Yarko Date: 04.06.2008

Constructor Summary
ReferenceResolver()
           
 
Method Summary
 ProcessingResult resolve(java.lang.String key, java.lang.String value, ParametersProvider parameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReferenceResolver

public ReferenceResolver()
Method Detail

resolve

@NotNull
public ProcessingResult resolve(@NotNull
                                        java.lang.String key,
                                        @NotNull
                                        java.lang.String value,
                                        @NotNull
                                        ParametersProvider parameters)
Specified by:
resolve in interface ParameterResolver
Returns:
the result of the resolution. If fullyResolved is false, it means that invocations of the same resolver with different set of parameters available can resolve the value further.