[JENKINS-73801] Nested Views plugin overrides View#doConfigDotXml(StaplerRequest) (#9764)

This commit is contained in:
Basil Crow authored and GitHub committed 2024-10-02 08:47:16 -06:00
1 parent 47a212aa79
commit 1c2b84cb76
1 file changed
+19
+19
View File
@@ -949,9 +949,28 @@ public abstract class View extends AbstractModelObject implements AccessControll
/**
* Accepts {@code config.xml} submission, as well as serve it.
*
* @since 2.475
*/
@WebMethod(name = "config.xml")
public HttpResponse doConfigDotXml(StaplerRequest2 req) throws IOException {
if (Util.isOverridden(View.class, getClass(), "doConfigDotXml", StaplerRequest.class)) {
return doConfigDotXml(StaplerRequest.fromStaplerRequest2(req));
} else {
return doConfigDotXmlImpl(req);
}
}
/**
* @deprecated use {@link #doConfigDotXml(StaplerRequest2)}
*/
@Deprecated
@StaplerNotDispatchable
public HttpResponse doConfigDotXml(StaplerRequest req) throws IOException {
return doConfigDotXmlImpl(StaplerRequest.toStaplerRequest2(req));
}
private HttpResponse doConfigDotXmlImpl(StaplerRequest2 req) throws IOException {
if (req.getMethod().equals("GET")) {
// read
checkPermission(READ);