Class AbstractRoleMemberPanel<R extends AbstractRoleType>
- 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<R,FocusDetailsModels<R>>
-
- com.evolveum.midpoint.gui.impl.page.admin.abstractrole.component.AbstractRoleMemberPanel<R>
-
- 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:
ArchetypeMembersPanel
,OrgMemberPanel
public class AbstractRoleMemberPanel<R extends AbstractRoleType> extends AbstractObjectMainPanel<R,FocusDetailsModels<R>>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractRoleMemberPanel.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 AbstractRoleMemberPanel(String id, FocusDetailsModels<R> model, ContainerPanelConfigurationType config)
-
Method Summary
-
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
-
AbstractRoleMemberPanel
public AbstractRoleMemberPanel(String id, FocusDetailsModels<R> model, ContainerPanelConfigurationType config)
-
-
Method Detail
-
initLayout
protected void initLayout()
- Specified by:
initLayout
in classAbstractObjectMainPanel<R extends AbstractRoleType,FocusDetailsModels<R extends AbstractRoleType>>
-
getForm
protected org.apache.wicket.markup.html.form.Form<?> getForm()
-
reloadPageOnRefresh
protected boolean reloadPageOnRefresh()
-
getChoiceForAllTypes
protected <AH extends AssignmentHolderType> Class<AH> getChoiceForAllTypes()
-
loadMultiFunctionalButtonModel
protected LoadableModel<MultiFunctinalButtonDto> loadMultiFunctionalButtonModel(boolean useDefaultObjectRelations)
-
getDefaultNewMemberRelations
protected List<AssignmentObjectRelation> getDefaultNewMemberRelations()
-
getTableId
protected UserProfileStorage.TableId getTableId(QName complextType)
-
getComplexTypeQName
protected QName getComplexTypeQName()
-
createRowActions
protected List<InlineMenuItem> createRowActions()
-
createAssignMemberRowAction
protected void createAssignMemberRowAction(List<InlineMenuItem> menu)
-
createUnassignMemberRowAction
protected void createUnassignMemberRowAction(List<InlineMenuItem> menu)
-
createRecomputeMemberRowAction
protected void createRecomputeMemberRowAction(List<InlineMenuItem> menu)
-
getAdditionalPanelConfig
protected SearchBoxConfigurationType getAdditionalPanelConfig()
-
executeDelete
protected void executeDelete(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target)
-
executeRecompute
protected void executeRecompute(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target)
-
executeUnassign
protected void executeUnassign(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target)
-
createFocusMemberPerformed
protected void createFocusMemberPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
createFocusMemberPerformed
protected void createFocusMemberPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, AssignmentObjectRelation relationSpec)
-
deleteMembersPerformed
protected void deleteMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, AbstractRoleMemberPanel.QueryScope scope, QName memberType, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target)
-
unassignMembersPerformed
protected void unassignMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, QName type, AbstractRoleMemberPanel.QueryScope scope, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target)
-
getActionQuery
protected ObjectQuery getActionQuery(org.apache.wicket.model.IModel rowModel, AbstractRoleMemberPanel.QueryScope scope, @NotNull @NotNull Collection<QName> relations)
-
getActionQuery
protected ObjectQuery getActionQuery(AbstractRoleMemberPanel.QueryScope scope, @NotNull @NotNull Collection<QName> relations)
-
getDefaultSupportedObjectTypes
protected List<QName> getDefaultSupportedObjectTypes(boolean includeAbstractTypes)
-
getMemberTable
protected MainObjectListPanel<FocusType> getMemberTable()
-
getQueryScope
protected AbstractRoleMemberPanel.QueryScope getQueryScope()
-
getSearchIndirect
protected IndirectSearchItemWrapper getSearchIndirect()
-
getSearchType
@NotNull protected @NotNull QName getSearchType()
-
getSearchScope
protected ScopeSearchItemWrapper getSearchScope()
-
getScopeValue
protected SearchBoxScopeType getScopeValue()
-
getSearchRelation
protected RelationSearchItemWrapper getSearchRelation()
-
getRelationValue
protected QName getRelationValue()
-
createAllMemberQuery
protected ObjectQuery createAllMemberQuery(Collection<QName> relations)
-
getDefaultObjectType
protected Class<? extends ObjectType> getDefaultObjectType()
-
getMemberPanelStorage
protected MemberPanelStorage getMemberPanelStorage()
-
getSearchBoxConfiguration
protected SearchBoxConfigurationHelper getSearchBoxConfiguration()
-
getStorageKeyTabSuffix
protected String getStorageKeyTabSuffix()
-
getModelObject
public R getModelObject()
-
-