package hudson.plugins.xshell;
import hudson.model.Descriptor;
import hudson.tasks.Builder;
import net.sf.json.JSONObject;
import org.kohsuke.stapler.StaplerRequest;
/**
* Descriptor for XShell.
*
* @author Marco Ambu
*/
public final class XShellDescriptor extends Descriptor<Builder> {
public XShellDescriptor() {
super(XShellBuilder.class);
load();
}
@Override
public boolean configure(final StaplerRequest req, final JSONObject formData) {
save();
return true;
}
@Override
public String getHelpFile() {
return "/plugin/xshell/help.html";
}
@Override
public String getDisplayName() {
return Messages.XShell_DisplayName();
}
@Override
public XShellBuilder newInstance(final StaplerRequest req, final JSONObject formData) throws FormException {
return req.bindJSON(XShellBuilder.class, formData);
}
}