Class SelectableBeanDataProvider<T extends Serializable>
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<T,SelectableBean<T>>
 
com.evolveum.midpoint.gui.impl.component.data.provider.SelectableBeanDataProvider<T>
- All Implemented Interfaces:
- ISelectableDataProvider<SelectableBean<T>>,- Serializable,- org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator<String>,- org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<SelectableBean<T>,,- String> - org.apache.wicket.markup.repeater.data.IDataProvider<SelectableBean<T>>,- org.apache.wicket.model.IDetachable,- org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
- SelectableBeanContainerDataProvider,- SelectableBeanObjectDataProvider,- SelectableBeanReferenceDataProvider
public abstract class SelectableBeanDataProvider<T extends Serializable>
extends BaseSearchDataProvider<T,SelectableBean<T>>
implements ISelectableDataProvider<SelectableBean<T>> 
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProviderBaseSortableDataProvider.CachedSize
- 
Constructor SummaryConstructorsConstructorDescriptionSelectableBeanDataProvider(org.apache.wicket.Component component, @NotNull org.apache.wicket.model.IModel<Search<T>> search, Set<T> selected, boolean useDefaultSortingField) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidprotected abstract IntegercountObjects(Class<T> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> currentOptions, Task task, OperationResult result) createDataObjectWrapper(T obj) protected final Collection<SelectorOptions<GetOperationOptions>>protected Iterator<SelectableBean<T>>internalIterator(long offset, long pageSize) protected intbooleanbooleanisExport()booleanprotected abstract booleanprotected GetOperationOptionsBuilderpostProcessOptions(GetOperationOptionsBuilder optionsBuilder) protected voidsearchObjects(Class<T> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, Task task, OperationResult result) voidsetDefaultCountIfNull(int defaultCountIfNull) voidsetEmptyListOnNullQuery(boolean emptyListOnNullQuery) voidsetExport(boolean export) voidsetForPreview(boolean forPreview) voidsetOptions(Collection<SelectorOptions<GetOperationOptions>> options) Methods inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSearchDataProvideraddQueryVariables, detach, getCompiledObjectCollectionView, getCustomizeContentQuery, getQuery, getSearchModel, getType, getVariables, setCompiledObjectCollectionView, setupUserFriendlyMessage, sizeMethods inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProvideraddCachedSize, checkOrderingSettings, clearCache, createObjectOrderings, createPaging, getAuditService, getAvailableData, getCachedSize, getDefaultOptionsBuilder, getDefaultSortOrder, getDefaultSortParam, getDistinctRelatedOptions, getDistinctRelatedOptionsBuilder, getModelInteractionService, getModelService, getOperationOptionsBuilder, getOperationOptionsBuilder, getPageBase, getPrismContext, getRelationRegistry, getSchemaService, getTaskManager, isDistinct, isOrderingDisabled, isSizeAvailableModel, isUseCache, iterator, model, setExportSize, setQueryMethods inherited from class org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvidergetSort, getSortState, setSort, setSortMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.wicket.markup.repeater.data.IDataProviderdetach, iterator, model, sizeMethods inherited from interface com.evolveum.midpoint.gui.api.component.data.provider.ISelectableDataProvidercanCountBeforeExport, setQueryMethods inherited from interface org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocatorgetSortState
- 
Constructor Details- 
SelectableBeanDataProvider
 
- 
- 
Method Details- 
getSelected
- 
clearSelectedObjectspublic void clearSelectedObjects()
- 
internalIterator- Specified by:
- internalIteratorin class- BaseSortableDataProvider<SelectableBean<T extends Serializable>>
 
- 
postProcessOptions
- 
handleNotSuccessOrHandledErrorInIteratorprotected Iterator<SelectableBean<T>> handleNotSuccessOrHandledErrorInIterator(OperationResult result) 
- 
searchObjectsprotected abstract List<T> searchObjects(Class<T> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, Task task, OperationResult result) throws CommonException - Throws:
- CommonException
 
- 
createDataObjectWrapper
- 
match
- 
preprocessSelectedDataInternalprotected void preprocessSelectedDataInternal()
- 
getSearchOptions
- 
getOptions
- 
internalSizeprotected int internalSize()- Specified by:
- internalSizein class- BaseSortableDataProvider<SelectableBean<T extends Serializable>>
 
- 
countObjectsprotected abstract Integer countObjects(Class<T> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> currentOptions, Task task, OperationResult result) throws CommonException - Throws:
- CommonException
 
- 
isUseObjectCountingpublic boolean isUseObjectCounting()
- 
setOptions
- 
isEmptyListOnNullQuerypublic boolean isEmptyListOnNullQuery()
- 
setEmptyListOnNullQuerypublic void setEmptyListOnNullQuery(boolean emptyListOnNullQuery) 
- 
setDefaultCountIfNullpublic void setDefaultCountIfNull(int defaultCountIfNull) 
- 
setForPreviewpublic void setForPreview(boolean forPreview) 
- 
isExportpublic boolean isExport()
- 
setExportpublic void setExport(boolean export) 
 
-