提交 bb44c800 编写于 作者: K kohsuke

made applicable to any AbstractProject type.


git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@5552 71c3de6d-444a-0410-be80-ed276b4c234a
上级 a4c8c7c7
......@@ -26,6 +26,8 @@ import java.util.StringTokenizer;
import java.util.logging.Level;
import java.util.logging.Logger;
import net.sf.json.JSONObject;
/**
* Triggers builds of other projects.
*
......@@ -147,7 +149,7 @@ public class BuildTrigger extends Publisher {
public static final Descriptor<Publisher> DESCRIPTOR = new DescriptorImpl();
public static class DescriptorImpl extends Descriptor<Publisher> {
public static class DescriptorImpl extends BuildStepDescriptor<Publisher> {
public DescriptorImpl() {
super(BuildTrigger.class);
......@@ -180,11 +182,14 @@ public class BuildTrigger extends Publisher {
return "/help/project-config/downstream.html";
}
public Publisher newInstance(StaplerRequest req) {
public Publisher newInstance(StaplerRequest req, JSONObject formData) throws FormException {
return new BuildTrigger(
req.getParameter("buildTrigger.childProjects"),
req.getParameter("buildTrigger.evenIfUnstable")!=null
);
formData.getString("buildTrigger.childProjects"),
formData.getBoolean("buildTrigger.evenIfUnstable"));
}
public boolean isApplicable(AbstractProject<?,?> item) {
return true;
}
/**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册