diff --git a/core/src/main/java/hudson/PluginManager.java b/core/src/main/java/hudson/PluginManager.java index b7cb78fedf..e1e02a36a1 100644 --- a/core/src/main/java/hudson/PluginManager.java +++ b/core/src/main/java/hudson/PluginManager.java @@ -211,6 +211,7 @@ public abstract class PluginManager extends AbstractModelObject implements OnMas } public Api getApi() { + Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER); return new Api(this); } diff --git a/core/src/main/java/hudson/PluginWrapper.java b/core/src/main/java/hudson/PluginWrapper.java index aa683e630f..827872614f 100644 --- a/core/src/main/java/hudson/PluginWrapper.java +++ b/core/src/main/java/hudson/PluginWrapper.java @@ -218,6 +218,7 @@ public class PluginWrapper implements Comparable, ModelObject { } public Api getApi() { + Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER); return new Api(this); } diff --git a/core/src/main/java/hudson/model/UpdateCenter.java b/core/src/main/java/hudson/model/UpdateCenter.java index 60844a3a52..3d15d2fa59 100644 --- a/core/src/main/java/hudson/model/UpdateCenter.java +++ b/core/src/main/java/hudson/model/UpdateCenter.java @@ -175,6 +175,7 @@ public class UpdateCenter extends AbstractModelObject implements Saveable, OnMas } public Api getApi() { + Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER); return new Api(this); }