Class MorphiaLazyDataModel<T>
java.lang.Object
javax.faces.model.DataModel<T>
org.primefaces.model.LazyDataModel<T>
org.primefaces.extensions.model.mongo.MorphiaLazyDataModel<T>
- Type Parameters:
T
- The model class.
- All Implemented Interfaces:
Serializable
,Iterable<T>
,org.primefaces.model.SelectableDataModel<T>
public class MorphiaLazyDataModel<T>
extends org.primefaces.model.LazyDataModel<T>
implements Serializable
Basic
LazyDataModel
implementation for MongoDB using Morphia.- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.primefaces.util.Callbacks.SerializableSupplier
<dev.morphia.Datastore> protected String
Fields inherited from class org.primefaces.model.LazyDataModel
rowKeyConverter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondev.morphia.query.Query
<T> applyFilters
(dev.morphia.query.Query<T> q, Map<String, org.primefaces.model.FilterMeta> filters) static <T> MorphiaLazyDataModel.Builder
<T> builder()
int
countOptions
(org.primefaces.util.Callbacks.SerializableSupplier<dev.morphia.query.CountOptions> supplier) Deprecated.findOptions
(org.primefaces.util.Callbacks.SerializableSupplier<dev.morphia.query.FindOptions> supplier) Deprecated.protected dev.morphia.query.CountOptions
protected dev.morphia.query.FindOptions
getRowData
(String rowKey) globalFilter
(BiConsumer<dev.morphia.query.Query<T>, org.primefaces.model.FilterMeta> consumer) Deprecated.load
(int first, int pageSize, Map<String, org.primefaces.model.SortMeta> sort, Map<String, org.primefaces.model.FilterMeta> filters) overrideFieldQuery
(String field, BiConsumer<dev.morphia.query.Query<T>, org.primefaces.model.FilterMeta> consumer) Deprecated.prependQuery
(Consumer<dev.morphia.query.Query<T>> consumer) Deprecated.Methods inherited from class org.primefaces.model.LazyDataModel
getMessage, getPageSize, getRowCount, getRowData, getRowIndex, getRowKeyFromConverter, getWrappedData, isRowAvailable, iterator, iterator, loadOne, recalculateFirst, 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
-
Field Details
-
entityClass
-
datastore
protected org.primefaces.util.Callbacks.SerializableSupplier<dev.morphia.Datastore> datastore -
rowKeyField
-
rowKeyProvider
-
-
Constructor Details
-
MorphiaLazyDataModel
public MorphiaLazyDataModel()For serialization only
-
-
Method Details
-
getRowData
-
getRowKey
-
count
- Specified by:
count
in classorg.primefaces.model.LazyDataModel<T>
-
load
public List<T> load(int first, int pageSize, Map<String, org.primefaces.model.SortMeta> sort, Map<String, org.primefaces.model.FilterMeta> filters) - Specified by:
load
in classorg.primefaces.model.LazyDataModel<T>
-
getFindOptions
protected dev.morphia.query.FindOptions getFindOptions() -
getCountOptions
protected dev.morphia.query.CountOptions getCountOptions() -
applyFilters
-
prependQuery
@Deprecated public MorphiaLazyDataModel<T> prependQuery(Consumer<dev.morphia.query.Query<T>> consumer) Deprecated. -
findOptions
@Deprecated public MorphiaLazyDataModel<T> findOptions(org.primefaces.util.Callbacks.SerializableSupplier<dev.morphia.query.FindOptions> supplier) Deprecated. -
countOptions
@Deprecated public MorphiaLazyDataModel<T> countOptions(org.primefaces.util.Callbacks.SerializableSupplier<dev.morphia.query.CountOptions> supplier) Deprecated. -
globalFilter
@Deprecated public MorphiaLazyDataModel<T> globalFilter(BiConsumer<dev.morphia.query.Query<T>, org.primefaces.model.FilterMeta> consumer) Deprecated. -
overrideFieldQuery
@Deprecated public MorphiaLazyDataModel<T> overrideFieldQuery(String field, BiConsumer<dev.morphia.query.Query<T>, org.primefaces.model.FilterMeta> consumer) Deprecated. -
builder
-