提交 ecae34ca 编写于 作者: K kohsuke

implemented #475 "Support for views in XML API"


git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@3118 71c3de6d-444a-0410-be80-ed276b4c234a
上级 3b1af1bb
......@@ -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<TopLevelItem>, Node
}.process();
}
public Api getApi(final StaplerRequest req) {
return new Api(this);
}
public static boolean isWindows() {
return File.pathSeparatorChar==';';
......
......@@ -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<UserInfo> {
private final User user;
private Calendar lastChange;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册