Class LazyDataModelPaginator<E extends br.com.jarch.model.IIdentity>

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Iterable<E>, org.primefaces.model.SelectableDataModel<E>

    public class LazyDataModelPaginator<E extends br.com.jarch.model.IIdentity>
    extends org.primefaces.model.LazyDataModel<E>
    implements org.primefaces.model.SelectableDataModel<E>, java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      LazyDataModelPaginator​(br.com.jarch.crud.repository.BaseRepository<E> repository, br.com.jarch.crud.search.ISearch<E> search)  
      LazyDataModelPaginator​(java.util.List<E> dataSource, br.com.jarch.crud.search.ISearch<E> search)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int count​(java.util.Map<java.lang.String,​org.primefaces.model.FilterMeta> filterBy)  
      br.com.jarch.crud.search.IPaginator<E> getPaginator()  
      E getRowData​(java.lang.String rowKey)  
      java.lang.String getRowKey​(E entity)  
      java.util.List<E> load​(int first, int maxResults, java.util.Map<java.lang.String,​org.primefaces.model.SortMeta> sortBy, java.util.Map<java.lang.String,​org.primefaces.model.FilterMeta> filterBy)  
      • Methods inherited from class org.primefaces.model.LazyDataModel

        getConverter, getMessage, getPageSize, getRowCount, getRowData, getRowData, getRowIndex, getWrappedData, isRowAvailable, iterator, iterator, recalculateFirst, setConverter, setPageSize, setRowCount, setRowIndex, setWrappedData
      • Methods inherited from class javax.faces.model.DataModel

        addDataModelListener, getDataModelListeners, removeDataModelListener
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Constructor Detail

      • LazyDataModelPaginator

        public LazyDataModelPaginator​(br.com.jarch.crud.repository.BaseRepository<E> repository,
                                      br.com.jarch.crud.search.ISearch<E> search)
      • LazyDataModelPaginator

        public LazyDataModelPaginator​(java.util.List<E> dataSource,
                                      br.com.jarch.crud.search.ISearch<E> search)
    • Method Detail

      • getRowData

        public E getRowData​(java.lang.String rowKey)
        Specified by:
        getRowData in interface org.primefaces.model.SelectableDataModel<E extends br.com.jarch.model.IIdentity>
        Overrides:
        getRowData in class org.primefaces.model.LazyDataModel<E extends br.com.jarch.model.IIdentity>
      • getRowKey

        public java.lang.String getRowKey​(E entity)
        Specified by:
        getRowKey in interface org.primefaces.model.SelectableDataModel<E extends br.com.jarch.model.IIdentity>
        Overrides:
        getRowKey in class org.primefaces.model.LazyDataModel<E extends br.com.jarch.model.IIdentity>
      • load

        public java.util.List<E> load​(int first,
                                      int maxResults,
                                      java.util.Map<java.lang.String,​org.primefaces.model.SortMeta> sortBy,
                                      java.util.Map<java.lang.String,​org.primefaces.model.FilterMeta> filterBy)
        Specified by:
        load in class org.primefaces.model.LazyDataModel<E extends br.com.jarch.model.IIdentity>
      • count

        public int count​(java.util.Map<java.lang.String,​org.primefaces.model.FilterMeta> filterBy)
        Specified by:
        count in class org.primefaces.model.LazyDataModel<E extends br.com.jarch.model.IIdentity>
      • getPaginator

        public br.com.jarch.crud.search.IPaginator<E> getPaginator()