Class SmartCorrelationTable
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
com.evolveum.midpoint.gui.api.component.BasePanel<O>
com.evolveum.midpoint.gui.impl.component.tile.TileTablePanel<T,O>
com.evolveum.midpoint.gui.impl.component.tile.SingleSelectTileTablePanel<O,T>
com.evolveum.midpoint.gui.impl.component.tile.MultiSelectTileTablePanel<E,PrismContainerValueWrapper<C>,T>
com.evolveum.midpoint.gui.impl.component.tile.MultiSelectContainerActionTileTablePanel<PrismContainerValueWrapper<ItemsSubCorrelatorType>,ItemsSubCorrelatorType,TemplateTile<PrismContainerValueWrapper<ItemsSubCorrelatorType>>>
com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.correlation.SmartCorrelationTable
- All Implemented Interfaces:
Serializable,Iterable<org.apache.wicket.Component>,org.apache.wicket.event.IEventSink,org.apache.wicket.event.IEventSource,org.apache.wicket.feedback.IFeedbackContributor,org.apache.wicket.IConverterLocator,org.apache.wicket.IMetadataContext<Serializable,,org.apache.wicket.Component> org.apache.wicket.IQueueRegion,org.apache.wicket.markup.html.IHeaderContributor,org.apache.wicket.request.component.IRequestableComponent,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>,org.apache.wicket.util.io.IClusterable
public abstract class SmartCorrelationTable
extends MultiSelectContainerActionTileTablePanel<PrismContainerValueWrapper<ItemsSubCorrelatorType>,ItemsSubCorrelatorType,TemplateTile<PrismContainerValueWrapper<ItemsSubCorrelatorType>>>
Multi-select tile table for correlation items.
- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.gui.impl.component.tile.MultiSelectTileTablePanel
ID_SELECTED_ITEMS_CONTAINERFields inherited from class com.evolveum.midpoint.gui.impl.component.tile.TileTablePanel
ID_TABLE, ID_TILE, ID_TILES, ID_TILES_FRAGMENTFields inherited from class org.apache.wicket.markup.html.panel.Panel
PANELFields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS -
Constructor Summary
ConstructorsConstructorDescriptionSmartCorrelationTable(@NotNull String id, UserProfileStorage.TableId tableId, @NotNull org.apache.wicket.model.IModel<ViewToggle> toggleView, @NotNull org.apache.wicket.model.IModel<Boolean> switchToggleModel, org.apache.wicket.model.IModel<PrismContainerValueWrapper<CorrelationDefinitionType>> correlationWrapper) -
Method Summary
Modifier and TypeMethodDescriptionvoidacceptSuggestionItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<PrismContainerValueWrapper<ItemsSubCorrelatorType>> rowModel, StatusInfo<CorrelationSuggestionsType> statusInfo) protected voidbuildSimulationResultPanel(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<SimulationResultType> simulationResultTypeIModel) protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<ItemsSubCorrelatorType>,String>> Subclasses provide the domain columns only.protected @NotNull InlineMenuItemprotected ButtonInlineMenuItemprotected org.apache.wicket.model.IModel<Search>protected InlineMenuItemcreateSimulationInlineMenu(PrismContainerValueWrapper<ItemsSubCorrelatorType> tileModel, ResourceObjectTypeDefinitionType resourceObjectTypeDef) protected org.apache.wicket.ComponentcreateTile(String id, @NotNull org.apache.wicket.model.IModel<TemplateTile<PrismContainerValueWrapper<ItemsSubCorrelatorType>>> model) createTileObject(@NotNull PrismContainerValueWrapper<ItemsSubCorrelatorType> object) protected ButtonInlineMenuItemprotected voidcustomizeNewRowItem(PrismContainerValueWrapper<ItemsSubCorrelatorType> value, org.apache.wicket.markup.repeater.Item<PrismContainerValueWrapper<ItemsSubCorrelatorType>> item) protected voidcustomizeTileItemCss(org.apache.wicket.Component tile, @NotNull TemplateTile<PrismContainerValueWrapper<ItemsSubCorrelatorType>> item) voiddeleteItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<PrismContainerValueWrapper<ItemsSubCorrelatorType>> toDelete, boolean refresh) protected voidprotected PrismContainerValueWrapper<? extends Containerable>protected Stringprotected org.apache.wicket.Componentprotected org.apache.wicket.model.LoadableDetachableModel<PrismContainerWrapper<ItemsSubCorrelatorType>>protected @NotNull LoadableModel<PrismContainerDefinition<ItemsSubCorrelatorType>>protected String@NotNull List<InlineMenuItem>protected org.apache.wicket.model.IModel<String>protected Stringprotected abstract ResourceTypeprotected org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<ItemsSubCorrelatorType>>>protected <C extends Containerable>
@Nullable StatusInfo<CorrelationSuggestionsType>getStatusInfo(PrismContainerValueWrapper<C> value) protected Stringprotected Stringprotected Class<? extends Containerable>getType()protected booleanbooleanprotected booleanprotected voidonAcceptPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, @NotNull org.apache.wicket.model.IModel<PrismContainerValueWrapper<ItemsSubCorrelatorType>> toAccept) protected voidonCreateNewObjectPerform(org.apache.wicket.ajax.AjaxRequestTarget target) protected voidonSuggestNewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<List<ConfirmationOption<DataAccessPermission>>> confirmedOptions) voidviewEditItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<PrismContainerValueWrapper<ItemsSubCorrelatorType>> rowModel, StatusInfo<CorrelationSuggestionsType> statusInfo) Methods inherited from class com.evolveum.midpoint.gui.impl.component.tile.MultiSelectContainerActionTileTablePanel
createAcceptButton, createColumns, createDeleteColumnAction, createDeleteItemMenu, createDiscardButton, createEditColumnAction, createHeaderContainer, createNewItemContainerValueWrapper, createNewObjectPerformButton, createNewValue, createProvider, createSuggestObjectButton, createTableActionToolbar, createToggleSuggestionButton, createToolbarButtonsList, deleteConfirmationTitle, displayNoValuePanel, editItemPerformed, getAdditionalBoxCssClasses, getAdditionalFooterCss, getAdditionalHeaderContainerCssClasses, getAdditionalTableCssClasses, getContainerModel, getMultiTableModel, getNewObjectButtonLabel, getSelectedContainerItemsModel, getStatusInfoObject, getStatusInfoToken, getSwitchToggleModel, getTileContainerCssClass, getTilesContainerAdditionalClass, getTilesFooterCssClasses, isDuplicationSupported, isSelectedItemsPanelVisible, isShowSuggestionsButtonVisible, isTableRowSelectable, isTogglePanelVisible, isToggleSuggestionVisible, newItemPerformed, noSelectedItemsWarn, refreshAndDetach, resolveDeletedItem, setDefaultPagingSize, showActionsColumn, showCheckboxColumn, suggestionConfirmationOptions, togglePanelItemSelectPerformed, updateRowCssBasedValueStatusMethods inherited from class com.evolveum.midpoint.gui.impl.component.tile.MultiSelectTileTablePanel
createHeaderFragment, createToolbarButtons, getSelectedItemPanel, idToolbarButtonsVisible, processSelectOrDeselectItem, refreshMethods inherited from class com.evolveum.midpoint.gui.impl.component.tile.SingleSelectTileTablePanel
createTablePanel, getAdditionalSearchContext, getCompiledCollectionViewFromPanelConfiguration, getContainerConfiguration, getCustomQuery, getPageStorage, getSearchOptions, isFullTextSearchEnabledMethods inherited from class com.evolveum.midpoint.gui.impl.component.tile.TileTablePanel
adjustPagingIfEmpty, adjustPagingIfEmpty, createHeader, createNoValueButtonToolbar, createPanelForNoValue, createTableButtonToolbar, createTilesButtonToolbar, createTilesContainer, createTilesPanel, getAllItems, getBoxedTablePanelComponent, getCurrentPageItems, getCurrentPageItems, getHeaderFragmentVisibility, getNoValuePanelAdditionalCssClass, getProvider, getSearchModel, getTableId, getTileRole, getTiles, getTilesContainerRole, getTilesHeaderCssClasses, getTilesModel, getTilesNavigation, getTileTableComponent, getViewToggleModel, initHeaderFragment, initTable, isNavigatorPanelVisible, isTableVisible, isTileViewVisible, navigateToLastPage, onInitialize, setCurrentPage, showFooter, updateTileViewMethods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getBrowserTabSessionStorage, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getSessionStorage, getString, getString, getSubscriptionState, getWebApplicationConfiguration, showResultMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SmartCorrelationTable
public SmartCorrelationTable(@NotNull @NotNull String id, @NotNull UserProfileStorage.TableId tableId, @NotNull @NotNull org.apache.wicket.model.IModel<ViewToggle> toggleView, @NotNull @NotNull org.apache.wicket.model.IModel<Boolean> switchToggleModel, org.apache.wicket.model.IModel<PrismContainerValueWrapper<CorrelationDefinitionType>> correlationWrapper)
-
-
Method Details
-
getComponentToFocusAfterAiToggle
protected org.apache.wicket.Component getComponentToFocusAfterAiToggle() -
getType
-
getCorrelationItemsDefinition
@Contract(value=" -> new", pure=true) @NotNull protected @NotNull LoadableModel<PrismContainerDefinition<ItemsSubCorrelatorType>> getCorrelationItemsDefinition() -
getTileCssStyle
-
customizeNewRowItem
protected void customizeNewRowItem(PrismContainerValueWrapper<ItemsSubCorrelatorType> value, org.apache.wicket.markup.repeater.Item<PrismContainerValueWrapper<ItemsSubCorrelatorType>> item) -
customizeTileItemCss
protected void customizeTileItemCss(org.apache.wicket.Component tile, @NotNull @NotNull TemplateTile<PrismContainerValueWrapper<ItemsSubCorrelatorType>> item) -
createTileObject
protected TemplateTile<PrismContainerValueWrapper<ItemsSubCorrelatorType>> createTileObject(@NotNull @NotNull PrismContainerValueWrapper<ItemsSubCorrelatorType> object) -
createTile
protected org.apache.wicket.Component createTile(String id, @NotNull @NotNull org.apache.wicket.model.IModel<TemplateTile<PrismContainerValueWrapper<ItemsSubCorrelatorType>>> model) -
createDataProvider
-
createDomainColumns
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<ItemsSubCorrelatorType>,String>> createDomainColumns()Description copied from class:MultiSelectContainerActionTileTablePanelSubclasses provide the domain columns only. -
getDiscardButtonCssClass
-
getAcceptButtonCssClass
-
onAcceptPerformed
protected void onAcceptPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, @NotNull @NotNull org.apache.wicket.model.IModel<PrismContainerValueWrapper<ItemsSubCorrelatorType>> toAccept) -
createEditInlineMenu
protected ButtonInlineMenuItem createEditInlineMenu(PrismContainerValueWrapper<ItemsSubCorrelatorType> tileModel) -
createDuplicateInlineMenu
@NotNull protected @NotNull InlineMenuItem createDuplicateInlineMenu(PrismContainerValueWrapper<ItemsSubCorrelatorType> tileModel) -
getInlineMenuItems
@NotNull public @NotNull List<InlineMenuItem> getInlineMenuItems(PrismContainerValueWrapper<ItemsSubCorrelatorType> tileModel) -
getDefaultMenuActions
public List<InlineMenuItem> getDefaultMenuActions(PrismContainerValueWrapper<ItemsSubCorrelatorType> model) -
createSimulationInlineMenu
protected InlineMenuItem createSimulationInlineMenu(PrismContainerValueWrapper<ItemsSubCorrelatorType> tileModel, ResourceObjectTypeDefinitionType resourceObjectTypeDef) -
createViewRuleInlineMenu
protected ButtonInlineMenuItem createViewRuleInlineMenu(PrismContainerValueWrapper<ItemsSubCorrelatorType> tileModel) -
onSuggestNewPerformed
protected void onSuggestNewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<List<ConfirmationOption<DataAccessPermission>>> confirmedOptions) -
getContainerModel
protected org.apache.wicket.model.LoadableDetachableModel<PrismContainerWrapper<ItemsSubCorrelatorType>> getContainerModel() -
deleteItemPerformed
public void deleteItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<PrismContainerValueWrapper<ItemsSubCorrelatorType>> toDelete, boolean refresh) -
createSearchModel
-
getSelectedItemsModel
protected org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<ItemsSubCorrelatorType>>> getSelectedItemsModel() -
deselectItem
-
getItemLabelModel
protected org.apache.wicket.model.IModel<String> getItemLabelModel(PrismContainerValueWrapper<ItemsSubCorrelatorType> entry) -
onCreateNewObjectPerform
protected void onCreateNewObjectPerform(org.apache.wicket.ajax.AjaxRequestTarget target) -
findAssociatedParentContainerWrapper
protected PrismContainerValueWrapper<? extends Containerable> findAssociatedParentContainerWrapper() -
getStatusInfo
@Nullable protected <C extends Containerable> @Nullable StatusInfo<CorrelationSuggestionsType> getStatusInfo(PrismContainerValueWrapper<C> value) -
viewEditItemPerformed
public void viewEditItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<PrismContainerValueWrapper<ItemsSubCorrelatorType>> rowModel, StatusInfo<CorrelationSuggestionsType> statusInfo) -
acceptSuggestionItemPerformed
public void acceptSuggestionItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<PrismContainerValueWrapper<ItemsSubCorrelatorType>> rowModel, StatusInfo<CorrelationSuggestionsType> statusInfo) -
isHeaderPanelHeaderVisible
protected boolean isHeaderPanelHeaderVisible() -
getResourceType
-
getResourceOid
-
buildSimulationResultPanel
protected void buildSimulationResultPanel(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<SimulationResultType> simulationResultTypeIModel) -
isSuggestButtonVisible
protected boolean isSuggestButtonVisible() -
isSuggestButtonEnabled
public boolean isSuggestButtonEnabled() -
getTileCssClasses
-