Class ContainerListDataProvider<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.ContainerListDataProvider<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:
RepoAssignmentListProvider
,SpecificMappingProvider
public class ContainerListDataProvider<C extends Containerable>
extends BaseSearchDataProvider<C,PrismContainerValueWrapper<C>>
implements ISelectableDataProvider<PrismContainerValueWrapper<C>>
Created by honchar
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProvider
BaseSortableDataProvider.CachedSize
-
Constructor Summary
ConstructorDescriptionContainerListDataProvider
(org.apache.wicket.Component component, @NotNull org.apache.wicket.model.IModel<Search<C>> search) ContainerListDataProvider
(org.apache.wicket.Component component, @NotNull org.apache.wicket.model.IModel<Search<C>> search, Collection<SelectorOptions<GetOperationOptions>> options) -
Method Summary
Modifier and TypeMethodDescriptionprotected PrismContainerValueWrapper<C>
createWrapper
(C object, com.evolveum.midpoint.task.api.Task task, OperationResult result) protected Iterator<? extends PrismContainerValueWrapper<C>>
doRepositoryIteration
(long first, long count) Iterator<? extends PrismContainerValueWrapper<C>>
internalIterator
(long first, long count) protected int
Methods inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSearchDataProvider
addQueryVariables, detach, getCompiledObjectCollectionView, getCustomizeContentQuery, getQuery, getSearchModel, getType, getVariables, setCompiledObjectCollectionView, setupUserFriendlyMessage, size
Methods inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProvider
addCachedSize, checkOrderingSettings, clearCache, 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
canCountBeforeExport, setQuery
Methods inherited from interface org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator
getSortState
-
Constructor Details
-
ContainerListDataProvider
-
ContainerListDataProvider
public ContainerListDataProvider(org.apache.wicket.Component component, @NotNull @NotNull org.apache.wicket.model.IModel<Search<C>> search, Collection<SelectorOptions<GetOperationOptions>> options)
-
-
Method Details
-
internalIterator
- Specified by:
internalIterator
in classBaseSortableDataProvider<PrismContainerValueWrapper<C extends Containerable>>
-
doRepositoryIteration
protected Iterator<? extends PrismContainerValueWrapper<C>> doRepositoryIteration(long first, long count) -
createWrapper
protected PrismContainerValueWrapper<C> createWrapper(C object, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException - Throws:
SchemaException
-
internalSize
protected int internalSize()- Specified by:
internalSize
in classBaseSortableDataProvider<PrismContainerValueWrapper<C extends Containerable>>
-