mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-04 07:35:53 +00:00
Added a web method for prevalidateConfig.
This commit is contained in:
1 parent
2197911aa7
commit
fb6edb0405
1 file changed
+11
@@ -101,6 +101,7 @@ import static hudson.init.InitMilestone.*;
|
||||
import hudson.util.VersionNumber;
|
||||
import java.util.TreeMap;
|
||||
import javax.xml.parsers.SAXParserFactory;
|
||||
import org.kohsuke.stapler.interceptor.RequirePOST;
|
||||
import org.xml.sax.Attributes;
|
||||
import org.xml.sax.SAXException;
|
||||
import org.xml.sax.helpers.DefaultHandler;
|
||||
@@ -804,6 +805,16 @@ public abstract class PluginManager extends AbstractModelObject implements OnMas
|
||||
return jobs;
|
||||
}
|
||||
|
||||
/**
|
||||
* Runs {@link #prevalidateConfig} on posted XML and redirects to the {@link UpdateCenter}.
|
||||
* @since XXX
|
||||
*/
|
||||
@RequirePOST
|
||||
public HttpResponse doPrevalidateConfig(StaplerRequest req) throws IOException {
|
||||
prevalidateConfig(req.getInputStream());
|
||||
return HttpResponses.redirectViaContextPath("updateCenter");
|
||||
}
|
||||
|
||||
static Map<String,VersionNumber> parseRequestedPlugins(InputStream configXml) throws IOException {
|
||||
final Map<String,VersionNumber> requestedPlugins = new TreeMap<String,VersionNumber>();
|
||||
try {
|
||||
|
||||
Reference in new issue
Block a user