提交 46969a24 编写于 作者: K kohsuke

Hudson was creating multiple instances of PageDecorators, resulting in data consistency problem.

git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@35399 71c3de6d-444a-0410-be80-ed276b4c234a
上级 2cdb714e
......@@ -28,6 +28,7 @@ import hudson.Plugin;
import hudson.ExtensionListView;
import hudson.Extension;
import hudson.ExtensionList;
import hudson.util.DescriptorList;
import java.util.List;
......@@ -108,12 +109,12 @@ public abstract class PageDecorator extends Descriptor<PageDecorator> implements
* @deprecated as of 1.286
* Use {@link #all()} for read access, and use {@link Extension} for registration.
*/
public static final List<PageDecorator> ALL = ExtensionListView.createList(PageDecorator.class);
public static final List<PageDecorator> ALL = (List)new DescriptorList<PageDecorator>(PageDecorator.class);
/**
* Returns all the registered {@link PageDecorator} descriptors.
*/
public static ExtensionList<PageDecorator> all() {
return Hudson.getInstance().getExtensionList(PageDecorator.class);
return Hudson.getInstance().getDescriptorList(PageDecorator.class);
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册