package org.jbake.template.model;
import org.jbake.app.ContentStore;
import org.jbake.app.DocumentList;
import org.jbake.model.DocumentTypes;
import org.jbake.template.ModelExtractor;
import java.util.Map;
public class AllContentExtractor implements ModelExtractor<DocumentList> {
@Override
public DocumentList get(ContentStore db, Map model, String key) {
DocumentList allContent = new DocumentList();
String[] documentTypes = DocumentTypes.getDocumentTypes();
for (String docType : documentTypes) {
DocumentList query = db.getAllContent(docType);
allContent.addAll(query);
}
return allContent;
}
}