Class MultivalueContainerListDataProvider<C extends Containerable>
- java.lang.Object
-
- org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider<T,String>
-
- com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProvider<T>
-
- com.evolveum.midpoint.gui.impl.component.data.provider.BaseSearchDataProvider<C,PrismContainerValueWrapper<C>>
-
- com.evolveum.midpoint.gui.impl.component.data.provider.MultivalueContainerListDataProvider<C>
-
- All Implemented Interfaces:
ISelectableDataProvider<PrismContainerValueWrapper<C>>
,Serializable
,org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator<String>
,org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<PrismContainerValueWrapper<C>,String>
,org.apache.wicket.markup.repeater.data.IDataProvider<PrismContainerValueWrapper<C>>
,org.apache.wicket.model.IDetachable
,org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
AssignmentListProvider
,ProjectionsListProvider
public class MultivalueContainerListDataProvider<C extends Containerable> extends BaseSearchDataProvider<C,PrismContainerValueWrapper<C>> implements ISelectableDataProvider<PrismContainerValueWrapper<C>>
- Author:
- katkav
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProvider
BaseSortableDataProvider.CachedSize
-
-
Constructor Summary
Constructors Constructor Description MultivalueContainerListDataProvider(org.apache.wicket.Component component, @NotNull org.apache.wicket.model.IModel<Search<C>> search, org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<C>>> model)
MultivalueContainerListDataProvider(org.apache.wicket.Component component, @NotNull org.apache.wicket.model.IModel<Search<C>> search, org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<C>>> model, boolean sortable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCache()
protected Iterator<PrismContainerValueWrapper<C>>
handleNotSuccessOrHandledErrorInIterator(OperationResult result)
Iterator<? extends PrismContainerValueWrapper<C>>
internalIterator(long first, long count)
protected int
internalSize()
protected void
postProcessWrapper(PrismContainerValueWrapper<C> valueWrapper)
protected List<PrismContainerValueWrapper<C>>
searchThroughList()
protected <V extends Comparable<V>>
voidsort(List<PrismContainerValueWrapper<C>> list)
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSearchDataProvider
addQueryVariables, detach, getCompiledObjectCollectionView, getCustomizeContentQuery, getQuery, getSearchModel, getType, getVariables, setCompiledObjectCollectionView, size
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProvider
addCachedSize, checkOrderingSettings, createObjectOrderings, createPaging, getAuditService, getAvailableData, getCachedSize, getDefaultOptionsBuilder, getDefaultSortOrder, getDefaultSortParam, getDistinctRelatedOptions, getDistinctRelatedOptionsBuilder, getModelInteractionService, getModelService, getOperationOptionsBuilder, getOperationOptionsBuilder, getPageBase, getPageStorage, getPrismContext, getRelationRegistry, getSchemaService, getTaskManager, isDistinct, isOrderingDisabled, isSizeAvailableModel, isUseCache, iterator, model, saveProviderPaging, setExportSize, setQuery
-
Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider
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
detach, iterator, model, size
-
Methods inherited from interface com.evolveum.midpoint.gui.api.component.data.provider.ISelectableDataProvider
setQuery
-
-
-
-
Constructor Detail
-
MultivalueContainerListDataProvider
public MultivalueContainerListDataProvider(org.apache.wicket.Component component, @NotNull @NotNull org.apache.wicket.model.IModel<Search<C>> search, org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<C>>> model)
-
MultivalueContainerListDataProvider
public MultivalueContainerListDataProvider(org.apache.wicket.Component component, @NotNull @NotNull org.apache.wicket.model.IModel<Search<C>> search, org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<C>>> model, boolean sortable)
-
-
Method Detail
-
internalIterator
public Iterator<? extends PrismContainerValueWrapper<C>> internalIterator(long first, long count)
- Specified by:
internalIterator
in classBaseSortableDataProvider<PrismContainerValueWrapper<C extends Containerable>>
-
handleNotSuccessOrHandledErrorInIterator
protected Iterator<PrismContainerValueWrapper<C>> handleNotSuccessOrHandledErrorInIterator(OperationResult result)
-
postProcessWrapper
protected void postProcessWrapper(PrismContainerValueWrapper<C> valueWrapper)
-
sort
protected <V extends Comparable<V>> void sort(List<PrismContainerValueWrapper<C>> list)
-
internalSize
protected int internalSize()
- Specified by:
internalSize
in classBaseSortableDataProvider<PrismContainerValueWrapper<C extends Containerable>>
-
searchThroughList
protected List<PrismContainerValueWrapper<C>> searchThroughList()
-
clearCache
public void clearCache()
- Overrides:
clearCache
in classBaseSortableDataProvider<PrismContainerValueWrapper<C extends Containerable>>
-
-