001package org.nuxeo.snapshot.pageprovider; 002 003import java.util.List; 004 005import org.nuxeo.ecm.core.api.DocumentModel; 006import org.nuxeo.ecm.platform.query.api.AbstractPageProvider; 007import org.nuxeo.ecm.platform.query.api.PageProvider; 008import org.nuxeo.snapshot.Snapshot; 009 010public class VFolderPageProvider extends AbstractPageProvider<DocumentModel> implements PageProvider<DocumentModel> { 011 012 private static final long serialVersionUID = 1L; 013 014 public static final String CORE_SESSION_PROPERTY = "coreSession"; 015 016 @Override 017 public List<DocumentModel> getCurrentPage() { 018 DocumentModel target = (DocumentModel) getParameters()[0]; 019 Snapshot snap = target.getAdapter(Snapshot.class); 020 return snap.getChildren(); 021 } 022 023}