Class PersistentTableDataProvider<T>
java.lang.Object
io.goobi.viewer.managedbeans.tabledata.TableDataProvider<T>
io.goobi.viewer.managedbeans.tabledata.PersistentTableDataProvider<T>
- Type Parameters:
T-
- All Implemented Interfaces:
Serializable
Table data provider that persists filter and sorting state across requests for admin data tables.
- Author:
- Florian Alpers
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.goobi.viewer.managedbeans.tabledata.TableDataProvider
TableDataProvider.SortOrder -
Constructor Summary
ConstructorsConstructorDescriptionPersistentTableDataProvider(TableDataSource<T> source) Creates a new PersistentTableDataProvider instance. -
Method Summary
Modifier and TypeMethodDescriptiongetPaginatorList.protected voidresetCurrentList.Methods inherited from class io.goobi.viewer.managedbeans.tabledata.TableDataProvider
addFilter, cmdMoveFirst, cmdMoveLast, cmdMoveNext, cmdMovePrevious, getEntriesPerPage, getFilter, getFilterIfPresent, getFilters, getFiltersAsMap, getLastPageNumber, getPageNumberCurrent, getPageNumberLast, getSizeOfDataList, getSortField, getSortOrder, getTxtMoveTo, hasNextPage, hasPreviousPage, initDataProvider, isFirstPage, isLastPage, loadList, removeFilter, resetAll, resetFilters, setEntriesPerPage, setSortField, setSortOrder, setTxtMoveTo, sortBy, sortBy, update
-
Constructor Details
-
PersistentTableDataProvider
Creates a new PersistentTableDataProvider instance.- Parameters:
source- aTableDataSourceobject.
-
-
Method Details
-
getPaginatorList
getPaginatorList.- Overrides:
getPaginatorListin classTableDataProvider<T>- Returns:
- a list of entries for the current page according to the current sort order and active filters
- Throws:
TableDataSourceException- if any.
-
resetCurrentList
protected void resetCurrentList()resetCurrentList.- Overrides:
resetCurrentListin classTableDataProvider<T>
-