
hudson.model.RunParameterDefinition Maven / Gradle / Ivy
package hudson.model;
import net.sf.json.JSONObject;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.StaplerRequest;
public class RunParameterDefinition extends ParameterDefinition {
@DataBoundConstructor
public RunParameterDefinition(String name) {
super(name);
}
@Override
public ParameterDescriptor getDescriptor() {
return DESCRIPTOR;
}
public static final ParameterDescriptor DESCRIPTOR = new DescriptorImpl();
public static class DescriptorImpl extends ParameterDescriptor {
protected DescriptorImpl() {
super(RunParameterDefinition.class);
}
@Override
public String getDisplayName() {
return "Run Parameter";
}
@Override
public ParameterDefinition newInstance(StaplerRequest req, JSONObject formData) throws FormException {
return req.bindJSON(RunParameterDefinition.class, formData);
}
}
@Override
public ParameterValue createValue(StaplerRequest req, JSONObject jo) {
return req.bindJSON(RunParameterValue.class, jo);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy