Class GroupedMappingDataProvider
java.lang.Object
org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider<T,String>
com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProvider<MappingDataDto>
com.evolveum.midpoint.gui.impl.component.data.provider.suggestion.GroupedMappingDataProvider
- All Implemented Interfaces:
Serializable,org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator<String>,org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<MappingDataDto,,String> org.apache.wicket.markup.repeater.data.IDataProvider<MappingDataDto>,org.apache.wicket.model.IDetachable,org.apache.wicket.util.io.IClusterable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.evolveum.midpoint.gui.impl.component.data.provider.BaseSortableDataProvider
BaseSortableDataProvider.CachedSize -
Constructor Summary
ConstructorsConstructorDescriptionGroupedMappingDataProvider(@NotNull org.apache.wicket.Component component, @NotNull org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<PrismContainerValueWrapper<MappingType>, String> delegate, boolean groupSuggestions) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoiddetach()@Nullable MappingDataDtofindGroupedDto(@NotNull PrismContainerValueWrapper<MappingType> wrapper) org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<PrismContainerValueWrapper<MappingType>,String> protected StringStatusInfo<?>getSuggestionInfo(@NotNull PrismContainerValueWrapper<?> wrapper) @NotNull Iterator<? extends MappingDataDto>internalIterator(long first, long count) protected intbooleanisInGroupedRow(@NotNull PrismContainerValueWrapper<MappingType> wrapper) @NotNull org.apache.wicket.model.IModel<MappingDataDto>model(MappingDataDto object) voidreset()protected @NotNull StringresolveGroupingKey(@NotNull PrismContainerValueWrapper<MappingType> wrapper) voidMethods 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, getPrismContext, getQuery, getRelationRegistry, getSchemaService, getTaskManager, isDistinct, isOrderingDisabled, isSizeAvailableModel, isUseCache, iterator, setExportSize, setQuery, sizeMethods inherited from class org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider
getSort, getSortState, setSort
-
Constructor Details
-
GroupedMappingDataProvider
public GroupedMappingDataProvider(@NotNull @NotNull org.apache.wicket.Component component, @NotNull @NotNull org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<PrismContainerValueWrapper<MappingType>, String> delegate, boolean groupSuggestions)
-
-
Method Details
-
applySortToDelegate
protected void applySortToDelegate() -
setSort
- Overrides:
setSortin classorg.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider<MappingDataDto,String>
-
internalIterator
@NotNull public @NotNull Iterator<? extends MappingDataDto> internalIterator(long first, long count) - Specified by:
internalIteratorin classBaseSortableDataProvider<MappingDataDto>
-
internalSize
protected int internalSize()- Specified by:
internalSizein classBaseSortableDataProvider<MappingDataDto>
-
model
@NotNull public @NotNull org.apache.wicket.model.IModel<MappingDataDto> model(MappingDataDto object) - Specified by:
modelin interfaceorg.apache.wicket.markup.repeater.data.IDataProvider<MappingDataDto>- Overrides:
modelin classBaseSortableDataProvider<MappingDataDto>
-
detach
public void detach()- Specified by:
detachin interfaceorg.apache.wicket.markup.repeater.data.IDataProvider<MappingDataDto>- Specified by:
detachin interfaceorg.apache.wicket.model.IDetachable- Overrides:
detachin classBaseSortableDataProvider<MappingDataDto>
-
reset
public void reset() -
getSuggestionInfo
-
getGroupName
-
resolveGroupingKey
@NotNull protected @NotNull String resolveGroupingKey(@NotNull @NotNull PrismContainerValueWrapper<MappingType> wrapper) -
getDelegateProvider
public org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<PrismContainerValueWrapper<MappingType>,String> getDelegateProvider() -
findGroupedDto
@Nullable public @Nullable MappingDataDto findGroupedDto(@NotNull @NotNull PrismContainerValueWrapper<MappingType> wrapper) -
isInGroupedRow
-