提交 8b9da0c8 编写于 作者: M martinficker

don't use the deprecated newInstance method.

git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@10045 71c3de6d-444a-0410-be80-ed276b4c234a
上级 082fa45a
...@@ -7,6 +7,8 @@ import hudson.maven.MavenModuleSet; ...@@ -7,6 +7,8 @@ import hudson.maven.MavenModuleSet;
import hudson.maven.AbstractMavenProject; import hudson.maven.AbstractMavenProject;
import hudson.model.*; import hudson.model.*;
import hudson.util.FormFieldValidator; import hudson.util.FormFieldValidator;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerRequest;
import org.kohsuke.stapler.StaplerResponse; import org.kohsuke.stapler.StaplerResponse;
...@@ -24,9 +26,10 @@ public class JavadocArchiver extends Publisher { ...@@ -24,9 +26,10 @@ public class JavadocArchiver extends Publisher {
* Path to the Javadoc directory in the workspace. * Path to the Javadoc directory in the workspace.
*/ */
private final String javadocDir; private final String javadocDir;
public JavadocArchiver(String javadocDir) { @DataBoundConstructor
this.javadocDir = javadocDir; public JavadocArchiver(String javadoc_dir) {
this.javadocDir = javadoc_dir;
} }
public String getJavadocDir() { public String getJavadocDir() {
...@@ -115,10 +118,6 @@ public class JavadocArchiver extends Publisher { ...@@ -115,10 +118,6 @@ public class JavadocArchiver extends Publisher {
return Messages.JavadocArchiver_DisplayName(); return Messages.JavadocArchiver_DisplayName();
} }
public Publisher newInstance(StaplerRequest req) {
return new JavadocArchiver(req.getParameter("javadoc_dir"));
}
/** /**
* Performs on-the-fly validation on the file mask wildcard. * Performs on-the-fly validation on the file mask wildcard.
*/ */
......
...@@ -10,6 +10,7 @@ import java.io.IOException; ...@@ -10,6 +10,7 @@ import java.io.IOException;
import javax.servlet.ServletException; import javax.servlet.ServletException;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerRequest;
import org.kohsuke.stapler.StaplerResponse; import org.kohsuke.stapler.StaplerResponse;
...@@ -21,8 +22,10 @@ import antlr.ANTLRException; ...@@ -21,8 +22,10 @@ import antlr.ANTLRException;
* @author Kohsuke Kawaguchi * @author Kohsuke Kawaguchi
*/ */
public class TimerTrigger extends Trigger<BuildableItem> { public class TimerTrigger extends Trigger<BuildableItem> {
public TimerTrigger(String cronTabSpec) throws ANTLRException {
super(cronTabSpec); @DataBoundConstructor
public TimerTrigger(String timer_spec) throws ANTLRException {
super(timer_spec);
} }
public void run() { public void run() {
...@@ -70,13 +73,5 @@ public class TimerTrigger extends Trigger<BuildableItem> { ...@@ -70,13 +73,5 @@ public class TimerTrigger extends Trigger<BuildableItem> {
} }
}.process(); }.process();
} }
public Trigger newInstance(StaplerRequest req) throws FormException {
try {
return new TimerTrigger(req.getParameter("timer_spec"));
} catch (ANTLRException e) {
throw new FormException(e.toString(),e,"timer_spec");
}
}
} }
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册