Class LazyCustomerDataModel

  • All Implemented Interfaces:
    Serializable, Iterable<Customer>, org.primefaces.model.SelectableDataModel<Customer>

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

      • LazyCustomerDataModel

        public LazyCustomerDataModel​(List<Customer> datasource)
    • Method Detail

      • 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>