Package com.evolveum.midpoint.gui.impl.page.admin.assignmentholder.component.assignmentType.assignment
Class DirectAndIndirectAssignmentPanel<AH extends AssignmentHolderType>
- 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.component.MultivalueContainerListPanelWithDetailsPanel<AssignmentType>
-
- com.evolveum.midpoint.gui.impl.page.admin.assignmentholder.component.assignmentType.AbstractAssignmentTypePanel
-
- com.evolveum.midpoint.gui.impl.page.admin.assignmentholder.component.assignmentType.assignment.AbstractAssignmentPanel<AH>
-
- com.evolveum.midpoint.gui.impl.page.admin.assignmentholder.component.assignmentType.assignment.DirectAndIndirectAssignmentPanel<AH>
-
- 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 class DirectAndIndirectAssignmentPanel<AH extends AssignmentHolderType> extends AbstractAssignmentPanel<AH>
- Author:
- lskublik
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.gui.impl.page.admin.assignmentholder.component.assignmentType.AbstractAssignmentTypePanel
assignmentsRequestsLimit, OPERATION_LOAD_ASSIGNMENT_TARGET_RELATIONS, OPERATION_LOAD_ASSIGNMENTS_LIMIT, OPERATION_LOAD_ASSIGNMENTS_TARGET_OBJ, OPERATION_LOAD_FULLTEXT_SEARCH_CONFIGURATION
-
Fields inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanelWithDetailsPanel
ID_DETAILS, ID_ITEM_DETAILS, ID_ITEMS_DETAILS
-
Fields inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
OPERATION_EVALUATE_EXPRESSION
-
-
Constructor Summary
Constructors Constructor Description DirectAndIndirectAssignmentPanel(String id, LoadableModel<PrismObjectWrapper<AH>> objectModel, ContainerPanelConfigurationType config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<AssignmentType>,String>
createCheckboxColumn()
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<AssignmentType>,String>>
createDefaultColumns()
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<AssignmentType>,String>
createIconColumn()
protected List<InlineMenuItem>
createInlineMenu()
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<AssignmentType>,String>
createNameColumn(org.apache.wicket.model.IModel<String> displayModel, GuiObjectColumnType customColumn, ItemPath itemPath, ExpressionType expression)
protected List<SearchItemDefinition>
createSearchableItems(PrismContainerDefinition<AssignmentType> containerDef)
protected List<? super AbstractSearchItemWrapper>
createSearchableItemWrappers(PrismContainerDefinition<AssignmentType> containerDef)
protected QName
getAssignmentType()
protected org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<AssignmentType>>>
loadValuesModel()
void
refreshTable(org.apache.wicket.ajax.AjaxRequestTarget ajaxRequestTarget)
-
Methods inherited from class com.evolveum.midpoint.gui.impl.page.admin.assignmentholder.component.assignmentType.assignment.AbstractAssignmentPanel
addSpecificSearchableItems, addSpecificSearchableItemWrappers, createAssignmentPopupModel, getCustomizeQuery, getStorageKey, getTableId, initColumns
-
Methods inherited from class com.evolveum.midpoint.gui.impl.page.admin.assignmentholder.component.assignmentType.AbstractAssignmentTypePanel
addSelectedAssignmentsPerformed, cancelItemDetailsPerformed, createProvider, createSearch, createToolbarButtonsList, customPostSearch, deleteItemPerformed, getContainerDefinitionForColumns, getContainerModel, getMultivalueContainerDetailsPanel, getObjectTypesList, getPageStorage, getSubtypeFilter, getTargetTypeFilter, getTypeDefinitionForSearch, initSearchableItems, initSearchableItemWrappers, isCreateNewObjectVisible, isEntitlementAssignment, isMenuItemVisible, isNewObjectButtonVisible, isRepositorySearchEnabled, loadTargetObject, newAssignmentClickPerformed, onInitialize, prefilterUsingQuery, providerFactory, setModel
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanelWithDetailsPanel
editItemPerformed, getDetailsPanelContainer, getDetailsPanelItemsList, initDetailsPanel, isButtonPanelVisible, isListPanelVisible, itemDetailsPerformed, itemDetailsPerformed, newItemPerformed, setItemDetailsVisible
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanel
createDeleteColumnAction, createEditColumnAction, createNewItemContainerValueWrapper, createStyleClassModelForNewObjectIcon, getDefaultMenuActions, getDefaultSearchItem, getFocusObject, getKeyOfTitleForNewObjectButton, getPerformedSelectedItems, getRowRealValue, getSelectedItems, getSelectedRealObjects
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
addCustomActions, addPerformed, clearCache, createCustomExportableColumn, createHeader, createNewButtonDescription, createOptions, createReportPerformed, createSearchModel, createStringResource, customProcessNewRowItem, defaultCollectionExists, enableSavePageSize, evaluateExpression, getAdditionalBoxCssClasses, getAutoRefreshInterval, getCurrentTablePaging, getDataProvider, getDefaultType, getDefaultView, getExportableColumnDataModel, getObjectCollectionView, getOptions, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchByNameParameterValue, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getStringValueForObject, getTable, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initItemTable, initSearch, isCollectionViewPanel, isCollectionViewPanelForCompiledView, isCollectionViewPanelForWidget, isHeaderVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, loadExportableColumnDataModel, notContainsNameColumn, 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, 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, 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
-
DirectAndIndirectAssignmentPanel
public DirectAndIndirectAssignmentPanel(String id, LoadableModel<PrismObjectWrapper<AH>> objectModel, ContainerPanelConfigurationType config)
-
-
Method Detail
-
loadValuesModel
protected org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<AssignmentType>>> loadValuesModel()
- Overrides:
loadValuesModel
in classAbstractAssignmentTypePanel
-
createDefaultColumns
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<AssignmentType>,String>> createDefaultColumns()
- Overrides:
createDefaultColumns
in classAbstractAssignmentTypePanel
-
createCheckboxColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<AssignmentType>,String> createCheckboxColumn()
- Overrides:
createCheckboxColumn
in classAbstractAssignmentTypePanel
-
createIconColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<AssignmentType>,String> createIconColumn()
- Overrides:
createIconColumn
in classAbstractAssignmentTypePanel
-
createNameColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<AssignmentType>,String> createNameColumn(org.apache.wicket.model.IModel<String> displayModel, GuiObjectColumnType customColumn, ItemPath itemPath, ExpressionType expression)
- Overrides:
createNameColumn
in classAbstractAssignmentTypePanel
-
createInlineMenu
protected List<InlineMenuItem> createInlineMenu()
- Overrides:
createInlineMenu
in classAbstractAssignmentTypePanel
-
createSearchableItems
protected List<SearchItemDefinition> createSearchableItems(PrismContainerDefinition<AssignmentType> containerDef)
- Overrides:
createSearchableItems
in classAbstractAssignmentTypePanel
-
createSearchableItemWrappers
protected List<? super AbstractSearchItemWrapper> createSearchableItemWrappers(PrismContainerDefinition<AssignmentType> containerDef)
- Overrides:
createSearchableItemWrappers
in classAbstractAssignmentTypePanel
-
refreshTable
public void refreshTable(org.apache.wicket.ajax.AjaxRequestTarget ajaxRequestTarget)
- Overrides:
refreshTable
in classContainerableListPanel<AssignmentType,PrismContainerValueWrapper<AssignmentType>>
-
getAssignmentType
protected QName getAssignmentType()
- Specified by:
getAssignmentType
in classAbstractAssignmentTypePanel
-
-