public class CableLazyModel extends org.primefaces.model.LazyDataModel<CableUI>
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_PAGE_SIZE |
| Constructor and Description |
|---|
CableLazyModel(CableService cableService,
CableRequestManager manager)
Constructs a new cable lazy model for cable data
|
CableLazyModel(CableService cableService,
Map<String,Object> defaultFilter,
CableRequestManager manager)
Constructs a new cable lazy model for cable data
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
getFilters() |
QueryUI |
getQueryUI() |
int |
getRowCount() |
CableUI |
getRowData(String rowKey) |
Object |
getRowKey(CableUI object) |
String |
getSortField() |
org.primefaces.model.SortOrder |
getSortOrder() |
boolean |
isEmpty() |
List<CableUI> |
load(int first,
int pageSize,
String sortField,
org.primefaces.model.SortOrder sortOrder,
Map<String,Object> filters)
Loads a section of data from database
|
protected void |
setEmpty(int first,
List<CableUI> results)
The lazy data collection is empty, if it returns no data for the first page.
|
protected void |
setLatestLoadData(String sortField,
org.primefaces.model.SortOrder sortOrder,
Map<String,Object> filters)
Important parameters of the data load request
|
void |
setQuery(QueryUI customQuery) |
getPageSize, getRowData, getRowIndex, getWrappedData, isRowAvailable, load, setPageSize, setRowCount, setRowIndex, setWrappedDataaddDataModelListener, getDataModelListeners, iterator, removeDataModelListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic static final int MAX_PAGE_SIZE
public CableLazyModel(CableService cableService, CableRequestManager manager)
cableService - service to use for getting datamanager - request managerpublic CableLazyModel(CableService cableService, Map<String,Object> defaultFilter, CableRequestManager manager)
cableService - service to use for getting datadefaultFilter - default filter to use on first runmanager - request managerpublic List<CableUI> load(int first, int pageSize, String sortField, org.primefaces.model.SortOrder sortOrder, Map<String,Object> filters)
load in class org.primefaces.model.LazyDataModel<CableUI>first - index of first rowpageSize - amount of rows do loadsortField - field by which data should be sortedsortOrder - order by which data should be sortedfilters - filters for dataprotected void setLatestLoadData(@Nullable String sortField, @Nullable org.primefaces.model.SortOrder sortOrder, @Nullable Map<String,Object> filters)
sortField - name of the sort fieldsortOrder - the sort orderfilters - active filtersprotected void setEmpty(int first,
@Nullable
List<CableUI> results)
first - the index of the first element to be loadedresults - the database resultspublic boolean isEmpty()
true if the current filter returns no data, false otherwisepublic String getSortField()
public org.primefaces.model.SortOrder getSortOrder()
public void setQuery(QueryUI customQuery)
public QueryUI getQueryUI()
public int getRowCount()
getRowCount in class org.primefaces.model.LazyDataModel<CableUI>Copyright © 2025 European Spallation Source. All rights reserved.