Class AssignmentHolderOperationalButtonsPanel<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<PrismObjectWrapper<O>>
com.evolveum.midpoint.gui.impl.page.admin.component.OperationalButtonsPanel<AH>
com.evolveum.midpoint.gui.impl.page.admin.component.AssignmentHolderOperationalButtonsPanel<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
- Direct Known Subclasses:
- CaseOperationalButtonsPanel,- FocusOperationalButtonsPanel,- ReportOperationalButtonsPanel,- ResourceOperationalButtonsPanel,- TaskOperationalButtonsPanel
public class AssignmentHolderOperationalButtonsPanel<AH extends AssignmentHolderType>
extends OperationalButtonsPanel<AH>
- See Also:
- 
Field SummaryFieldsFields inherited from class org.apache.wicket.markup.html.panel.PanelPANELFields inherited from class org.apache.wicket.ComponentENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
- 
Constructor SummaryConstructorsConstructorDescription
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddArchetypePerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<AssignmentType> newAssignmentsList) protected voidaddButtons(org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected Stringprotected booleanThis check was added due to MID-9380, MID-9898.protected booleanprotected booleanThe same object status and authorization checks should be produced for both save and preview buttons visibility.protected booleanprotected voidrefresh(org.apache.wicket.ajax.AjaxRequestTarget target) protected voidshowMainPopup(Popupable popupable, org.apache.wicket.ajax.AjaxRequestTarget target) Methods inherited from class com.evolveum.midpoint.gui.impl.page.admin.component.OperationalButtonsPaneladdStateButtons, backPerformed, backPerformedConfirmed, buttonsExist, deleteConfirmPerformed, editRawPerformedConfirmed, getObjectType, getPrismObject, hasUnsavedChanges, isDeleteButtonVisible, isEditingObject, isEditRawButtonVisible, isForcedPreview, isReadonly, onInitialize, savePerformedMethods inherited from class com.evolveum.midpoint.gui.api.component.BasePanelcreateComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getString, getString, getSubscriptionState, getWebApplicationConfiguration, showResultMethods inherited from class org.apache.wicket.markup.html.panel.PanelgetRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainergetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods inherited from class org.apache.wicket.MarkupContaineradd, 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, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods inherited from class org.apache.wicket.Componentadd, 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, wrapMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegiondequeue, newDequeueContextMethods inherited from interface java.lang.IterableforEach, spliterator
- 
Field Details- 
OPERATION_LOAD_FILTERED_ARCHETYPES
- 
OPERATION_EXECUTE_ARCHETYPE_CHANGES
 
- 
- 
Constructor Details- 
AssignmentHolderOperationalButtonsPanelpublic AssignmentHolderOperationalButtonsPanel(String id, LoadableModel<PrismObjectWrapper<AH>> model) 
 
- 
- 
Method Details- 
addButtonsprotected void addButtons(org.apache.wicket.markup.repeater.RepeatingView repeatingView) - Overrides:
- addButtonsin class- OperationalButtonsPanel<AH extends AssignmentHolderType>
 
- 
isChangeArchetypeButtonVisibleprotected boolean isChangeArchetypeButtonVisible()
- 
addArchetypePerformedprotected void addArchetypePerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<AssignmentType> newAssignmentsList) 
- 
refreshprotected void refresh(org.apache.wicket.ajax.AjaxRequestTarget target) 
- 
getMainPopupBodyId
- 
showMainPopup
- 
isSaveButtonVisibleprotected boolean isSaveButtonVisible()- Overrides:
- isSaveButtonVisiblein class- OperationalButtonsPanel<AH extends AssignmentHolderType>
 
- 
isObjectStatusAndAuthorizationVerifiedForModificationprotected boolean isObjectStatusAndAuthorizationVerifiedForModification()The same object status and authorization checks should be produced for both save and preview buttons visibility. Therefore, this method should be used as a part of the visibility check for both buttons.- Returns:
 
- 
isAuthorizedToModifyprotected boolean isAuthorizedToModify()This check was added due to MID-9380, MID-9898. It looks if there's an authorization to execute (any) modification. However, a better approach is probably to ask if there is a request authorization for operations that are not covered by specific item-level modification rights: `#assign`, `#unassign`, `#recompute`.
 
-