public abstract class AbstractLazyModel<E extends EntityInterface> extends org.primefaces.model.LazyDataModel<E> implements Filtering<E>
AbstractLazyController.AbstractLazyController(java.lang.Class, org.fryske_akademy.jsf.lazy.AbstractLazyModel)
using JsfUtil.findInContext(java.lang.String, java.lang.Class).| Constructor and Description |
|---|
AbstractLazyModel(Class<E> clazz) |
getPageSize, getRowCount, getRowData, getRowIndex, getRowKey, getWrappedData, isRowAvailable, setPageSize, setRowCount, setRowIndex, setWrappedDataaddDataModelListener, getDataModelListeners, iterator, removeDataModelListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic AbstractLazyController getLazyController()
public final void setLazyController(AbstractLazyController lazyController)
AbstractLazyControllerlazyController - public final CrudReadService getCrudReadService()
public E getRowData(String rowKey)
CrudReadService.find(java.io.Serializable, java.lang.Class) with Integer.valueOf(rowKey)getRowData in interface org.primefaces.model.SelectableDataModel<E extends EntityInterface>getRowData in class org.primefaces.model.LazyDataModel<E extends EntityInterface>rowKey - protected Param.Builder initParamBuilder()
Param.Builder
using AbstractLazyController.isSyntaxInvalue() and
Param.Builder.DEFAULT_MAPPING.protected List<Param> convertFilters(Map<String,Object> filters)
initParamBuilder() and call addToParamBuilder(org.fryske_akademy.ejb.Param.Builder, java.lang.String, java.lang.Object) for each entry.filters - protected void addToParamBuilder(Param.Builder builder, String key, Object value)
Param.Builder.add(java.lang.String, java.lang.Object, boolean) to
builder, uses AbstractLazyController.isUseOr(). Gives you
control over parameter meta info for filter entries.builder - key - value - public final List<E> load(int first, int pageSize, String sortField, org.primefaces.model.SortOrder sortOrder, Map<String,Object> filters)
load in class org.primefaces.model.LazyDataModel<E extends EntityInterface>first - pageSize - sortField - sortOrder - filters - public final List<E> load(int first, int pageSize, List<org.primefaces.model.SortMeta> multiSortMeta, Map<String,Object> filters)
convertSortMeta(java.util.List), convertFilters(java.util.Map),
CrudReadService.findDynamic(java.lang.Integer, java.lang.Integer, java.util.Map, java.util.List, java.lang.Class),
LazyDataModel.setWrappedData(java.lang.Object) and LazyDataModel.setRowCount(int) with
CrudReadService.countDynamic(java.util.List, java.lang.Class).load in class org.primefaces.model.LazyDataModel<E extends EntityInterface>first - pageSize - multiSortMeta - filters - protected CrudReadService.SORTORDER.Builder convertSortMeta(List<org.primefaces.model.SortMeta> multiSortMeta)
multiSortMeta - convert(org.primefaces.model.SortOrder)public static CrudReadService.SORTORDER convert(org.primefaces.model.SortOrder order)
public final List<E> getFiltered()
getFiltered in interface Filtering<E extends EntityInterface>public final void setFiltered(List<E> filtered)
setFiltered in interface Filtering<E extends EntityInterface>public Map<String,Object> getFilters()
getFilters in interface Filtering<E extends EntityInterface>public Filtering<E> add(String key, Object value)
add in interface Filtering<E extends EntityInterface>public Filtering<E> clear()
Filteringclear in interface Filtering<E extends EntityInterface>public void setSyntaxInvalue(boolean syntaxInvalue)
public boolean isUseOr()
Param.getAndOr()public void setUseOr(boolean useOr)
public boolean isSyntaxInvalue()
Param.BuilderCopyright © 2018 Fryske Akademy. All rights reserved.