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 class
ShadowMarkPanel.QueryScope
-
Field Summary
Fields Modifier and Type Field Description protected static String
ID_CONTAINER_MEMBER
protected static String
ID_FORM
protected static String
ID_MEMBER_TABLE
protected static String
OPERATION_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 void
createDeleteMemberRowAction(List<InlineMenuItem> menu)
protected AjaxIconButton
createPlayPauseButton(String buttonId)
protected AjaxIconButton
createRefreshButton(String buttonId)
protected List<InlineMenuItem>
createRowActions()
protected List<org.apache.wicket.Component>
createToolbarButtonList(String buttonId, List<org.apache.wicket.Component> defaultToolbarList)
protected AjaxIconButton
createUnassignButton(String buttonId)
protected void
deleteMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, QName memberType, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
executeDelete(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
executeRecompute(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
executeUnassign(AssignmentHolderType object, QName relation, org.apache.wicket.ajax.AjaxRequestTarget target)
protected Map<String,String>
getAuthorizations(QName complexType)
protected QName
getComplexTypeQName()
protected <AH extends AssignmentHolderType>
ObjectQuerygetCustomizedQuery(Search search)
protected <AH extends AssignmentHolderType>
SearchContextgetDefaultMemberSearchBoxConfig()
protected org.apache.wicket.Component
getFeedback()
protected org.apache.wicket.markup.html.form.Form<?>
getForm()
protected org.apache.wicket.markup.html.WebMarkupContainer
getMemberContainer()
protected MemberPanelStorage
getMemberPanelStorage()
protected MainObjectListPanel<FocusType>
getMemberTable()
MarkType
getModelObject()
protected CollectionPanelType
getPanelType()
protected @NotNull List<QName>
getRelationsForRecomputeTask()
protected QName
getRelationValue()
protected SearchBoxScopeType
getScopeValue()
protected Collection<SelectorOptions<GetOperationOptions>>
getSearchOptions()
protected @NotNull QName
getSearchType()
protected int
getSelectedObjectsCount()
protected List<? extends ObjectType>
getSelectedRealObjects()
protected String
getStorageKeyTabSuffix()
protected List<QName>
getSupportedRelations()
protected UserProfileStorage.TableId
getTableId(QName complextType)
protected void
initLayout()
protected <AH extends ObjectType>
voidinitMemberTable(org.apache.wicket.markup.html.form.Form<?> form)
protected LoadableModel<MultiFunctinalButtonDto>
loadMultiFunctionalButtonModel(boolean useDefaultObjectRelations)
protected void
refreshTable(org.apache.wicket.ajax.AjaxRequestTarget target)
protected boolean
reloadPageOnRefresh()
protected void
showMessageWithoutLinkForTask(com.evolveum.midpoint.task.api.Task task, org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
unassignMembersPerformed(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:
initLayout
in 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)
-
-