Class SelectableBeanReferenceDataProvider
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<ObjectReferenceType>
com.evolveum.midpoint.gui.impl.component.data.provider.SelectableBeanReferenceDataProvider
- All Implemented Interfaces:
ISelectableDataProvider<SelectableBean<ObjectReferenceType>>,Serializable,org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator<String>,org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<SelectableBean<ObjectReferenceType>,,String> org.apache.wicket.markup.repeater.data.IDataProvider<SelectableBean<ObjectReferenceType>>,org.apache.wicket.model.IDetachable,org.apache.wicket.util.io.IClusterable
public class SelectableBeanReferenceDataProvider
extends SelectableBeanDataProvider<ObjectReferenceType>
- Author:
- lazyman, semancik
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProvider
BaseSortableDataProvider.CachedSize -
Constructor Summary
ConstructorsConstructorDescriptionSelectableBeanReferenceDataProvider(org.apache.wicket.Component component, @NotNull org.apache.wicket.model.IModel<Search<ObjectReferenceType>> search, Set<ObjectReferenceType> selected, boolean useDefaultSortingField) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected IntegercountObjects(Class<ObjectReferenceType> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> currentOptions, Task task, OperationResult result) protected booleanmatch(ObjectReferenceType selectedValue, ObjectReferenceType foundValue) protected List<ObjectReferenceType>searchObjects(Class<ObjectReferenceType> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, Task task, OperationResult result) Methods inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.SelectableBeanDataProvider
clearSelectedObjects, createDataObjectWrapperForError, createDataObjectWrappers, getOptions, getSearchOptions, getSelected, internalIterator, internalSize, isEmptyListOnNullQuery, isExport, isUseObjectCounting, postProcessOptions, preprocessSelectedDataInternal, setDefaultCountIfNull, setEmptyListOnNullQuery, setExport, setForPreview, setOptionsMethods inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSearchDataProvider
addQueryVariables, detach, getCompiledObjectCollectionView, getCustomizeContentQuery, getQuery, getSearchModel, getType, getVariables, setCompiledObjectCollectionView, setupUserFriendlyMessage, sizeMethods inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProvider
addCachedSize, 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.SortableDataProvider
getSort, getSortState, setSort, setSortMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.wicket.markup.repeater.data.IDataProvider
detach, iterator, model, sizeMethods inherited from interface com.evolveum.midpoint.gui.api.component.data.provider.ISelectableDataProvider
setQueryMethods inherited from interface org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator
getSortState
-
Constructor Details
-
SelectableBeanReferenceDataProvider
public SelectableBeanReferenceDataProvider(org.apache.wicket.Component component, @NotNull @NotNull org.apache.wicket.model.IModel<Search<ObjectReferenceType>> search, Set<ObjectReferenceType> selected, boolean useDefaultSortingField)
-
-
Method Details
-
checkOrderingSettings
protected boolean checkOrderingSettings()- Overrides:
checkOrderingSettingsin classBaseSortableDataProvider<SelectableBean<ObjectReferenceType>>
-
searchObjects
protected List<ObjectReferenceType> searchObjects(Class<ObjectReferenceType> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, Task task, OperationResult result) throws CommonException - Specified by:
searchObjectsin classSelectableBeanDataProvider<ObjectReferenceType>- Throws:
CommonException
-
createDataObjectWrapper
- Overrides:
createDataObjectWrapperin classSelectableBeanDataProvider<ObjectReferenceType>
-
countObjects
protected Integer countObjects(Class<ObjectReferenceType> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> currentOptions, Task task, OperationResult result) throws CommonException - Specified by:
countObjectsin classSelectableBeanDataProvider<ObjectReferenceType>- Throws:
CommonException
-
match
- Specified by:
matchin classSelectableBeanDataProvider<ObjectReferenceType>
-