Package com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.objectType.attributeMapping
Class AttributeMappingsTable<P extends Containerable>
- 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<C>
-
- com.evolveum.midpoint.gui.impl.component.ContainerableListPanel<C,PrismContainerValueWrapper<C>>
-
- com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanel<C>
-
- com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.AbstractResourceWizardTable<MappingType,P>
-
- com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.objectType.attributeMapping.AttributeMappingsTable<P>
-
- 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
- Direct Known Subclasses:
InboundAttributeMappingsTable
,OutboundAttributeMappingsTable
public abstract class AttributeMappingsTable<P extends Containerable> extends AbstractResourceWizardTable<MappingType,P>
- Author:
- lskublik
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AttributeMappingsTable(String id, org.apache.wicket.model.IModel<PrismContainerValueWrapper<P>> valueModel, ContainerPanelConfigurationType config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Collection<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String>>
createCustomColumns()
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String>>
createDefaultColumns()
protected PrismContainerValueWrapper
createNewValue(org.apache.wicket.ajax.AjaxRequestTarget target)
protected List<org.apache.wicket.Component>
createToolbarButtonsList(String idButton)
void
deleteItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<PrismContainerValueWrapper<MappingType>> toDelete)
protected org.apache.wicket.model.IModel<PrismContainerWrapper<MappingType>>
getContainerModel()
protected String
getInlineMenuCssClass()
protected abstract WrapperContext.AttributeMappingType
getMappingType()
protected LoadableModel<PrismContainerDefinition<MappingType>>
getMappingTypeDefinition()
-
Methods inherited from class com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.AbstractResourceWizardTable
createDeleteItemMenu, createInlineMenu, editItemPerformed, getValueModel, isCreateNewObjectSimpleVisible, isCreateNewObjectVisible, isHeaderVisible, newItemPerformed, onBeforeRender, refreshTable
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanel
createCheckboxColumn, createDeleteColumnAction, createEditColumnAction, createIconColumn, createNewItemContainerValueWrapper, createProvider, createStyleClassModelForNewObjectIcon, getDefaultMenuActions, getFocusObject, getIconForNewObjectButton, getKeyOfTitleForNewObjectButton, getPerformedSelectedItems, getSelectedItems, getSelectedRealObjects, getTypeDefinitionForSearch, isListPanelVisible
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
addCustomActions, addPerformed, clearCache, createAdditionalSearchContext, createCustomExportableColumn, createDownloadButton, createHeader, createNameColumn, createNewButtonDescription, createReportPerformed, createStringResource, customProcessNewRowItem, defaultCollectionExists, enableSavePageSize, getAdditionalBoxCssClasses, getAutoRefreshInterval, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultType, getDefaultView, getObjectCollectionView, getOptions, getPageStorage, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchByNameParameterValue, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getSortProperty, getStorageKey, getTable, getTableId, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initItemTable, initSearch, isCollectionViewPanel, isCollectionViewPanelForCompiledView, isCollectionViewPanelForWidget, isMenuItemVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, isValidFormComponents, isValidFormComponents, isValidFormComponentsOfRow, notContainsNameColumn, onInitialize, resetSearchModel, resetTable, saveSearchModel, setAdditionalBoxCssClasses, setDefaultSorting, setManualRefreshEnabled
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getString, getString, getWebApplicationConfiguration, showResult
-
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods 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, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods 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, 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, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
AttributeMappingsTable
public AttributeMappingsTable(String id, org.apache.wicket.model.IModel<PrismContainerValueWrapper<P>> valueModel, ContainerPanelConfigurationType config)
-
-
Method Detail
-
createNewValue
protected PrismContainerValueWrapper createNewValue(org.apache.wicket.ajax.AjaxRequestTarget target)
- Overrides:
createNewValue
in classAbstractResourceWizardTable<MappingType,P extends Containerable>
-
getMappingType
protected abstract WrapperContext.AttributeMappingType getMappingType()
-
deleteItemPerformed
public void deleteItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<PrismContainerValueWrapper<MappingType>> toDelete)
- Overrides:
deleteItemPerformed
in classMultivalueContainerListPanel<MappingType>
-
getContainerModel
protected org.apache.wicket.model.IModel<PrismContainerWrapper<MappingType>> getContainerModel()
- Specified by:
getContainerModel
in classAbstractResourceWizardTable<MappingType,P extends Containerable>
-
getInlineMenuCssClass
protected String getInlineMenuCssClass()
- Overrides:
getInlineMenuCssClass
in classContainerableListPanel<MappingType,PrismContainerValueWrapper<MappingType>>
-
createDefaultColumns
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String>> createDefaultColumns()
- Overrides:
createDefaultColumns
in classContainerableListPanel<MappingType,PrismContainerValueWrapper<MappingType>>
-
createCustomColumns
protected abstract Collection<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String>> createCustomColumns()
-
getMappingTypeDefinition
protected LoadableModel<PrismContainerDefinition<MappingType>> getMappingTypeDefinition()
-
createToolbarButtonsList
protected List<org.apache.wicket.Component> createToolbarButtonsList(String idButton)
- Overrides:
createToolbarButtonsList
in classAbstractResourceWizardTable<MappingType,P extends Containerable>
-
-