/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package edu.harvard.iq.dataverse; import java.util.ArrayList; import java.util.List; import java.util.Map; import javax.ejb.EJB; import org.primefaces.model.LazyDataModel; import org.primefaces.model.SortOrder; /** * * @author skraffmi */ public class LazyFileMetadataDataModel extends LazyDataModel<FileMetadata> { private final DataFileServiceBean fileServiceBean; private final Long datasetVersionId; public LazyFileMetadataDataModel(Long datasetVersionId, DataFileServiceBean fileServiceBean) { this.fileServiceBean = fileServiceBean; this.datasetVersionId = datasetVersionId; } @Override public List<FileMetadata> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) { List<FileMetadata> listFileMetadata = null; //fileServiceBean.findFileMetadataByDatasetVersionIdLazy(datasetVersionId, pageSize, sortField, sortField, first); //this.setRowCount(fileServiceBean.findCountByDatasetVersionId(datasetVersionId).intValue()); return listFileMetadata; } }