com.evolveum.midpoint.web.component.data
Class BaseSortableDataProvider<T extends 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:
- 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 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(org.apache.wicket.Component component)
BaseSortableDataProvider
public BaseSortableDataProvider(org.apache.wicket.Component component,
boolean useCache)
getModel
protected ModelService getModel()
getTaskManager
protected TaskManager getTaskManager()
getWorkflowManager
protected WorkflowManager getWorkflowManager()
getWorkflowDataAccessor
protected WfDataAccessor getWorkflowDataAccessor()
getAvailableData
public 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(Map<Serializable,BaseSortableDataProvider.CachedSize> cache)
addCachedSize
protected void addCachedSize(Map<Serializable,BaseSortableDataProvider.CachedSize> cache,
BaseSortableDataProvider.CachedSize newSize)
Copyright © 2013 evolveum. All Rights Reserved.