Class ShadowMarkPanel
- 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.impl.page.admin.AbstractObjectMainPanel<MarkType,ObjectDetailsModels<MarkType>>
-
- com.evolveum.midpoint.gui.impl.page.admin.mark.ShadowMarkPanel
-
- 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 ShadowMarkPanel extends AbstractObjectMainPanel<MarkType,ObjectDetailsModels<MarkType>>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowMarkPanel.QueryScope
-
Field Summary
Fields Modifier and Type Field Description protected static StringID_CONTAINER_MEMBERprotected static StringID_FORMprotected static StringID_MEMBER_TABLEprotected static StringOPERATION_LOAD_MEMBER_RELATIONS
-
Constructor Summary
Constructors Constructor Description ShadowMarkPanel(String id, ObjectDetailsModels<MarkType> model, ContainerPanelConfigurationType config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateDeleteMemberRowAction(List<InlineMenuItem> menu)protected AjaxIconButtoncreatePlayPauseButton(String buttonId)protected AjaxIconButtoncreateRefreshButton(String buttonId)protected List<InlineMenuItem>createRowActions()protected List<org.apache.wicket.Component>createToolbarButtonList(String buttonId, List<org.apache.wicket.Component> defaultToolbarList)protected AjaxIconButtoncreateUnassignButton(String buttonId)protected voiddeleteMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, QName memberType, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target)protected voidexecuteDelete(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target)protected voidexecuteRecompute(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target)protected voidexecuteUnassign(AssignmentHolderType object, QName relation, org.apache.wicket.ajax.AjaxRequestTarget target)protected Map<String,String>getAuthorizations(QName complexType)protected QNamegetComplexTypeQName()protected <AH extends AssignmentHolderType>
ObjectQuerygetCustomizedQuery(Search search)protected <AH extends AssignmentHolderType>
SearchContextgetDefaultMemberSearchBoxConfig()protected org.apache.wicket.ComponentgetFeedback()protected org.apache.wicket.markup.html.form.Form<?>getForm()protected org.apache.wicket.markup.html.WebMarkupContainergetMemberContainer()protected MemberPanelStoragegetMemberPanelStorage()protected MainObjectListPanel<FocusType>getMemberTable()MarkTypegetModelObject()protected CollectionPanelTypegetPanelType()protected @NotNull List<QName>getRelationsForRecomputeTask()protected QNamegetRelationValue()protected SearchBoxScopeTypegetScopeValue()protected Collection<SelectorOptions<GetOperationOptions>>getSearchOptions()protected @NotNull QNamegetSearchType()protected intgetSelectedObjectsCount()protected List<? extends ObjectType>getSelectedRealObjects()protected StringgetStorageKeyTabSuffix()protected List<QName>getSupportedRelations()protected UserProfileStorage.TableIdgetTableId(QName complextType)protected voidinitLayout()protected <AH extends ObjectType>
voidinitMemberTable(org.apache.wicket.markup.html.form.Form<?> form)protected LoadableModel<MultiFunctinalButtonDto>loadMultiFunctionalButtonModel(boolean useDefaultObjectRelations)protected voidrefreshTable(org.apache.wicket.ajax.AjaxRequestTarget target)protected booleanreloadPageOnRefresh()protected voidshowMessageWithoutLinkForTask(com.evolveum.midpoint.task.api.Task task, org.apache.wicket.ajax.AjaxRequestTarget target)protected voidunassignMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, QName type, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target)-
Methods inherited from class com.evolveum.midpoint.gui.impl.page.admin.AbstractObjectMainPanel
addPrismPropertyPanel, createContainerModel, createStringResource, createStringResource, getObjectDetailsModels, getObjectWrapper, getObjectWrapperModel, getObjectWrapperObject, getPageBase, getPanelConfiguration, getPrismContext, getString, getType, getTypeClass, onInitialize
-
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, getSession, 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
-
-
-
-
Field Detail
-
OPERATION_LOAD_MEMBER_RELATIONS
protected static final String OPERATION_LOAD_MEMBER_RELATIONS
-
ID_FORM
protected static final String ID_FORM
- See Also:
- Constant Field Values
-
ID_CONTAINER_MEMBER
protected static final String ID_CONTAINER_MEMBER
- See Also:
- Constant Field Values
-
ID_MEMBER_TABLE
protected static final String ID_MEMBER_TABLE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ShadowMarkPanel
public ShadowMarkPanel(String id, ObjectDetailsModels<MarkType> model, ContainerPanelConfigurationType config)
-
-
Method Detail
-
initLayout
protected void initLayout()
- Specified by:
initLayoutin classAbstractObjectMainPanel<MarkType,ObjectDetailsModels<MarkType>>
-
getForm
protected org.apache.wicket.markup.html.form.Form<?> getForm()
-
initMemberTable
protected <AH extends ObjectType> void initMemberTable(org.apache.wicket.markup.html.form.Form<?> form)
-
getDefaultMemberSearchBoxConfig
protected <AH extends AssignmentHolderType> SearchContext getDefaultMemberSearchBoxConfig()
-
getPanelType
protected CollectionPanelType getPanelType()
-
createToolbarButtonList
protected List<org.apache.wicket.Component> createToolbarButtonList(String buttonId, List<org.apache.wicket.Component> defaultToolbarList)
-
reloadPageOnRefresh
protected boolean reloadPageOnRefresh()
-
getCustomizedQuery
protected <AH extends AssignmentHolderType> ObjectQuery getCustomizedQuery(Search search)
-
loadMultiFunctionalButtonModel
protected LoadableModel<MultiFunctinalButtonDto> loadMultiFunctionalButtonModel(boolean useDefaultObjectRelations)
-
showMessageWithoutLinkForTask
protected void showMessageWithoutLinkForTask(com.evolveum.midpoint.task.api.Task task, org.apache.wicket.ajax.AjaxRequestTarget target)
-
createUnassignButton
protected AjaxIconButton createUnassignButton(String buttonId)
-
getTableId
protected UserProfileStorage.TableId getTableId(QName complextType)
-
getComplexTypeQName
protected QName getComplexTypeQName()
-
createRowActions
protected List<InlineMenuItem> createRowActions()
-
createDeleteMemberRowAction
protected void createDeleteMemberRowAction(List<InlineMenuItem> menu)
-
getSelectedObjectsCount
protected int getSelectedObjectsCount()
-
executeDelete
protected void executeDelete(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target)
-
getFeedback
protected org.apache.wicket.Component getFeedback()
-
executeRecompute
protected void executeRecompute(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target)
-
executeUnassign
protected void executeUnassign(AssignmentHolderType object, QName relation, org.apache.wicket.ajax.AjaxRequestTarget target)
-
refreshTable
protected void refreshTable(org.apache.wicket.ajax.AjaxRequestTarget target)
-
deleteMembersPerformed
protected void deleteMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, QName memberType, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target)
-
unassignMembersPerformed
protected void unassignMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, QName type, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target)
-
getSelectedRealObjects
protected List<? extends ObjectType> getSelectedRealObjects()
-
getMemberTable
protected MainObjectListPanel<FocusType> getMemberTable()
-
getMemberContainer
protected org.apache.wicket.markup.html.WebMarkupContainer getMemberContainer()
-
getSearchType
@NotNull protected @NotNull QName getSearchType()
-
getScopeValue
protected SearchBoxScopeType getScopeValue()
-
getRelationValue
protected QName getRelationValue()
-
getSearchOptions
protected Collection<SelectorOptions<GetOperationOptions>> getSearchOptions()
-
getMemberPanelStorage
protected MemberPanelStorage getMemberPanelStorage()
-
getStorageKeyTabSuffix
protected String getStorageKeyTabSuffix()
-
getModelObject
public MarkType getModelObject()
-
createRefreshButton
protected AjaxIconButton createRefreshButton(String buttonId)
-
createPlayPauseButton
protected AjaxIconButton createPlayPauseButton(String buttonId)
-
-