Class CustomerLazyDataModel

java.lang.Object
jakarta.faces.model.DataModel<E>
jakarta.faces.model.ListDataModel<T>
org.primefaces.model.LazyDataModel<Customer>
org.primefaces.integrationtests.datatable.CustomerLazyDataModel
All Implemented Interfaces:
Serializable, Iterable<Customer>, org.primefaces.model.SelectableDataModel<Customer>

public class CustomerLazyDataModel extends org.primefaces.model.LazyDataModel<Customer>
Dummy implementation of LazyDataModel that uses a list to mimic a real datasource like a database.
See Also:
  • Constructor Details

    • CustomerLazyDataModel

      public CustomerLazyDataModel(List<Customer> datasource)
  • Method Details

    • getRowData

      public Customer getRowData(String rowKey)
      Specified by:
      getRowData in interface org.primefaces.model.SelectableDataModel<Customer>
      Overrides:
      getRowData in class org.primefaces.model.LazyDataModel<Customer>
    • getRowKey

      public String getRowKey(Customer customer)
      Specified by:
      getRowKey in interface org.primefaces.model.SelectableDataModel<Customer>
      Overrides:
      getRowKey in class org.primefaces.model.LazyDataModel<Customer>
    • count

      public int count(Map<String,org.primefaces.model.FilterMeta> filterBy)
      Specified by:
      count in class org.primefaces.model.LazyDataModel<Customer>
    • load

      public List<Customer> load(int offset, int pageSize, Map<String,org.primefaces.model.SortMeta> sortBy, Map<String,org.primefaces.model.FilterMeta> filterBy)
      Specified by:
      load in class org.primefaces.model.LazyDataModel<Customer>