-
Notifications
You must be signed in to change notification settings - Fork 476
/
LazyFileMetadataDataModel.java
39 lines (30 loc) · 1.26 KB
/
LazyFileMetadataDataModel.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
* 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.List;
import java.util.Map;
import org.primefaces.model.FilterMeta;
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, FilterMeta> filters) {
List<FileMetadata> listFileMetadata = null; //fileServiceBean.findFileMetadataByDatasetVersionIdLazy(datasetVersionId, pageSize, sortField, sortField, first);
//this.setRowCount(fileServiceBean.findCountByDatasetVersionId(datasetVersionId).intValue());
return listFileMetadata;
}
}