提交 35c1057c 编写于 作者: K kohsuke

added a missing VariableResolver

git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@11471 71c3de6d-444a-0410-be80-ed276b4c234a
上级 978f86e0
......@@ -4,6 +4,8 @@ import org.kohsuke.stapler.DataBoundConstructor;
import java.util.Map;
import hudson.util.VariableResolver;
/**
* {@link ParameterValue} created from {@link StringParameterDefinition}.
*/
......@@ -23,4 +25,13 @@ public class StringParameterValue extends ParameterValue {
public void buildEnvVars(AbstractBuild<?,?> build, Map<String,String> env) {
env.put(name.toUpperCase(),value);
}
@Override
public VariableResolver<String> createVariableResolver(AbstractBuild<?, ?> build) {
return new VariableResolver<String>() {
public String resolve(String name) {
return StringParameterValue.this.name.equals(name) ? value : null;
}
};
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册