001package org.nuxeo.ecm.platform.publisher.impl.core;
002
003import java.util.Collections;
004import java.util.List;
005
006import org.nuxeo.ecm.platform.publisher.api.PublicationNode;
007import org.nuxeo.ecm.platform.publisher.api.PublishedDocument;
008import org.nuxeo.ecm.platform.publisher.api.PublishedDocumentFactory;
009
010public class EmptyRoot extends CoreFolderPublicationNode {
011
012    private static final long serialVersionUID = 1L;
013
014    public EmptyRoot(String treeConfigName, String sid, PublishedDocumentFactory factory) {
015        super(null, treeConfigName, sid, factory);
016    }
017
018    @SuppressWarnings("unchecked")
019    public List<PublishedDocument> getChildrenDocuments() {
020        return Collections.emptyList();
021    }
022
023    @SuppressWarnings("unchecked")
024    public List<PublicationNode> getChildrenNodes() {
025        return Collections.emptyList();
026    }
027
028    @Override
029    public String getPath() {
030        return "/";
031    }
032
033    @Override
034    public String getName() {
035        return "";
036    }
037
038    @Override
039    public String getTitle() {
040        return "";
041    }
042
043}