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}