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}