diff --git a/core/src/main/java/hudson/model/Hudson.java b/core/src/main/java/hudson/model/Hudson.java index ecd7f4eb449acfed87c1e15c0cfc91653f1c11b3..0003b9b8a104e0cda531c0af94fbe90cfc69df61 100644 --- a/core/src/main/java/hudson/model/Hudson.java +++ b/core/src/main/java/hudson/model/Hudson.java @@ -13,8 +13,6 @@ import hudson.TcpSlaveAgentListener; import hudson.Util; import static hudson.Util.fixEmpty; import hudson.XmlFile; -import org.kohsuke.stapler.export.Exported; -import org.kohsuke.stapler.export.ExportedBean; import hudson.model.Descriptor.FormException; import hudson.model.listeners.ItemListener; import hudson.model.listeners.JobListener; @@ -47,6 +45,7 @@ import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; +import org.kohsuke.stapler.export.Exported; import javax.servlet.ServletContext; import javax.servlet.ServletException; @@ -1413,10 +1412,6 @@ public final class Hudson extends View implements ItemGroup, Node }.process(); } - public Api getApi(final StaplerRequest req) { - return new Api(this); - } - public static boolean isWindows() { return File.pathSeparatorChar==';'; diff --git a/core/src/main/java/hudson/model/View.java b/core/src/main/java/hudson/model/View.java index bd37e29346a2583ceb46b98ce247fdc4eb489fc5..fc4ccca62746b980b44ba6fcac99791aa58b402b 100644 --- a/core/src/main/java/hudson/model/View.java +++ b/core/src/main/java/hudson/model/View.java @@ -44,6 +44,7 @@ public abstract class View extends AbstractModelObject { /** * Gets the name of all this collection. */ + @Exported(visibility=2,name="name") public abstract String getViewName(); /** @@ -65,6 +66,10 @@ public abstract class View extends AbstractModelObject { return Stapler.getCurrentRequest().getRootPath()+'/'+getUrl(); } + public Api getApi(final StaplerRequest req) { + return new Api(this); + } + public static final class UserInfo implements Comparable { private final User user; private Calendar lastChange;