com.evolveum.midpoint.web.component.data
Class BaseSortableDataProvider<T extends java.io.Serializable>
java.lang.Object
org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider<T>
com.evolveum.midpoint.web.component.data.BaseSortableDataProvider<T>
- All Implemented Interfaces:
- java.io.Serializable, org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<T>, org.apache.wicket.IClusterable, org.apache.wicket.markup.repeater.data.IDataProvider<T>, org.apache.wicket.model.IDetachable
- Direct Known Subclasses:
- AccountContentDataProvider, ListDataProvider, NodeDtoProvider, ObjectDataProvider, ProcessInstanceDtoProvider, RepositoryObjectDataProvider, ResourceDtoProvider, SimpleUserResourceProvider, TaskDtoProvider, WorkItemDtoProvider
public abstract class BaseSortableDataProvider<T extends java.io.Serializable>
- extends org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider<T>
- Author:
- lazyman
- See Also:
- Serialized Form
Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider |
detach, getSort, getSortState, setSort, setSort |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.wicket.markup.repeater.data.IDataProvider |
iterator |
BaseSortableDataProvider
public BaseSortableDataProvider(PageBase page)
BaseSortableDataProvider
public BaseSortableDataProvider(PageBase page,
boolean useCache)
getModel
protected ModelService getModel()
getTaskManager
protected TaskManager getTaskManager()
getWorkflowManager
protected WorkflowManager getWorkflowManager()
getWorkflowDataAccessor
protected WfDataAccessor getWorkflowDataAccessor()
getAvailableData
public java.util.List<T> getAvailableData()
model
public org.apache.wicket.model.IModel<T> model(T object)
getPage
protected PageBase getPage()
getQuery
public ObjectQuery getQuery()
setQuery
public void setQuery(ObjectQuery query)
isSizeAvailable
public boolean isSizeAvailable()
- Flag method for
TablePanel
. If true navigation panel with paging "X to Y from Z results is shown",
otherwise only "previous and next" simple paging is used.
- Returns:
- By defaults it returns true.
createPaging
protected ObjectPaging createPaging(int first,
int count)
clearCache
public void clearCache()
getCacheCleanupThreshold
public int getCacheCleanupThreshold()
setCacheCleanupThreshold
public void setCacheCleanupThreshold(int cacheCleanupThreshold)
size
public int size()
internalSize
protected abstract int internalSize()
getCachedSize
protected BaseSortableDataProvider.CachedSize getCachedSize(java.util.Map<java.io.Serializable,BaseSortableDataProvider.CachedSize> cache)
addCachedSize
protected void addCachedSize(java.util.Map<java.io.Serializable,BaseSortableDataProvider.CachedSize> cache,
BaseSortableDataProvider.CachedSize newSize)
Copyright © 2012 evolveum. All Rights Reserved.