package edu.ucsc.soe.sep; import hudson.Extension; import hudson.model.AbstractProject; import hudson.tasks.BuildStepDescriptor; import hudson.tasks.Publisher; import net.sf.json.JSONObject; import org.kohsuke.stapler.StaplerRequest; /** * Created by IntelliJ IDEA. * User: cflewis * Date: Jan 9, 2010 * Time: 5:38:11 PM */ @Extension public class SepDescriptor extends BuildStepDescriptor<Publisher> { public SepDescriptor() { super(SepRecorder.class); } @Override public String getDisplayName() { return "Sep"; } @Override public boolean isApplicable(Class<? extends AbstractProject> aClass) { return true; } @Override public Publisher newInstance(StaplerRequest req, JSONObject formData) throws hudson.model.Descriptor.FormException { return req.bindJSON(SepRecorder.class, formData); } }