Class PageFocusDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.Page
-
- org.apache.wicket.markup.html.WebPage
-
- com.evolveum.midpoint.gui.api.page.PageAdminLTE
-
- com.evolveum.midpoint.gui.api.page.PageBase
-
- com.evolveum.midpoint.gui.impl.page.admin.AbstractPageObjectDetails<AH,AHDM>
-
- com.evolveum.midpoint.gui.impl.page.admin.assignmentholder.PageAssignmentHolderDetails<F,FDM>
-
- com.evolveum.midpoint.gui.impl.page.admin.focus.PageFocusDetails<F,FDM>
-
- All Implemented Interfaces:
ModelServiceLocator,ProgressReportingAwarePage,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.page.IManageablePage,org.apache.wicket.request.component.IRequestableComponent,org.apache.wicket.request.component.IRequestablePage,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>,org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
PageArchetype,PageOrg,PageRole,PageService,PageUser
public abstract class PageFocusDetails<F extends FocusType,FDM extends FocusDetailsModels<F>> extends PageAssignmentHolderDetails<F,FDM> implements ProgressReportingAwarePage
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanpreviewRequested-
Fields inherited from class com.evolveum.midpoint.gui.impl.page.admin.AbstractPageObjectDetails
ID_DETAILS_VIEW, OPERATION_EXECUTE_ARCHETYPE_CHANGES, OPERATION_PREVIEW_CHANGES, OPERATION_SAVE, OPERATION_SEND_TO_SUBMIT, PARAM_PANEL_ID
-
Fields inherited from class com.evolveum.midpoint.gui.api.page.PageBase
ID_FEEDBACK_CONTAINER, PARAMETER_DASHBOARD_TYPE_OID, PARAMETER_DASHBOARD_WIDGET_NAME, PARAMETER_OBJECT_COLLECTION_NAME, PARAMETER_SEARCH_BY_NAME
-
-
Constructor Summary
Constructors Constructor Description PageFocusDetails()PageFocusDetails(PrismObject<F> focus)PageFocusDetails(org.apache.wicket.request.mapper.parameter.PageParameters pageParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanallowRedirectBack()protected voidcollectObjectsForPreview(Map<PrismObject<F>,ModelContext<? extends ObjectType>> modelContextMap)voidcontinueEditing(org.apache.wicket.ajax.AjaxRequestTarget target)protected FocusOperationalButtonsPanel<F>createButtonsPanel(String id, LoadableModel<PrismObjectWrapper<F>> wrapperModel)protected FDMcreateObjectDetailsModels(PrismObject<F> object)protected Collection<ObjectDeltaOperation<? extends ObjectType>>executeChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ExecuteChangeOptionsDto options, com.evolveum.midpoint.task.api.Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)protected Collection<CompiledObjectCollectionView>findAllApplicableArchetypeViews()voidfinishProcessing(org.apache.wicket.ajax.AjaxRequestTarget target, boolean returningFromAsync, OperationResult result)protected ObjectChangeExecutorgetChangeExecutor()protected ExecuteChangeOptionsDtogetExecuteChangesOptionsDto()protected FocusOperationalButtonsPanel<F>getOperationalButtonsPanel()protected Collection<SelectorOptions<GetOperationOptions>>getOperationOptions()protected ProgressPanelgetProgressPanel()booleanisLoggedInFocusPage()protected voidonConfigure()protected voidpostProcessResult(OperationResult result, Collection<ObjectDeltaOperation<? extends ObjectType>> executedDeltas, org.apache.wicket.ajax.AjaxRequestTarget target)voidpreviewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)protected voidrecordNoChangesWarning(OperationResult result)voidsavePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)voidsetReadonlyOverride(Boolean readonlyOverride)voidsetSaveOnConfigure(boolean saveOnConfigure)ProgressPanelstartAndGetProgressPanel(org.apache.wicket.ajax.AjaxRequestTarget target, OperationResult result)-
Methods inherited from class com.evolveum.midpoint.gui.impl.page.admin.assignmentholder.PageAssignmentHolderDetails
createPageTitleModel, createTemplateFragment, createTemplatePanel, getArchetypeReferencesList, initLayout, isApplicableTemplate
-
Methods inherited from class com.evolveum.midpoint.gui.impl.page.admin.AbstractPageObjectDetails
createDetailsFragment, createPrismObjectModel, createSummaryPanel, getModel, getModelObjectType, getModelPrismObject, getModelWrapperObject, getObjectDetailsModels, getObjectOidParameter, getPanelConfigurations, getPrismObject, getSummaryPanel, getSummaryPanelSpecification, getType, hasUnsavedChanges, initStateButtons, isAdd, isEditObject, noChangesToExecute, onDetach, refresh, refresh, reloadObjectDetailsModel, replacePanel, reviveModels, saveOrPreviewPerformed, saveOrPreviewPerformed, showResultAfterExecuteChanges, showResultNoChangesWarning
-
Methods inherited from class com.evolveum.midpoint.gui.api.page.PageBase
addBreadcrumb, authorize, canRedirectBack, canRedirectBack, clearBreadcrumbs, createBreadcrumb, createHeaderColorStyleModel, createMessagePanel, createPropertyModelExpression, createWebPage, determineDataLanguage, getAsyncWebProcessManager, getBreadcrumbs, getItemsPerPage, getItemsPerPage, getLastBreadcrumb, getLocale, getMainPopup, getMainPopupBodyId, getPreviousBreadcrumb, getRestartResponseException, getTitleContainer, hasSubjectRoleRelation, hideMainPopup, initContainerValuePanel, isLogoLinkEnabled, isSideMenuVisible, loadFocusSelf, navigateToNext, navigateToNext, navigateToNext, onBeforeRender, onInitialize, parseObject, processResult, redirectBack, redirectBack, redirectBackToBreadcrumb, redirectBackViaRestartResponseException, redirectToNotFoundPage, refreshTitle, reloadShoppingCartIcon, restartResponseExceptionToReload, setBreadcrumbs, setTimeZone, showMainPopup, updateBreadcrumbParameters
-
Methods inherited from class com.evolveum.midpoint.gui.api.page.PageAdminLTE
addDefaultBodyStyle, addFeedbackPanel, createAnonymousTask, createComponentPath, createEnumResourceKey, createItemWrapper, createItemWrapper, createItemWrapper, createSimpleTask, createSimpleTask, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResourceDefault, createStringResourceStatic, createStringResourceStatic, createValueWrapper, executeOptions, findContainerWrapperFactory, findObjectPanel, findObjectWrapperFactory, findWrapperFactory, getAdminGuiConfigurationMergeManager, getAdministratorPrivileged, getApprovalsManager, getCacheDispatcher, getCaseManager, getCaseService, getCertificationService, getClock, getCompiledGuiProfile, getCorrelationService, getCounterProvider, getDashboardService, getDataProviderRegistry, getDescribe, getExpressionFactory, getFeedbackPanel, getFormValidatorRegistry, getLocalizationService, getMatchingRuleRegistry, getMidpointApplication, getMidpointConfiguration, getModelAuditService, getModelDiagnosticService, getModelInteractionService, getModelObjectResolver, getModelService, getOperationOptionsBuilder, getPageTask, getPageTitleModel, getPrincipal, getPrincipalFocus, getPrismContext, getQueryConverter, getRegistry, getRelationRegistry, getReportManager, getRepositoryService, getResourceValidator, getSchemaService, getScriptingService, getSecurityContextManager, getSecurityEnforcer, getSessionStorage, getString, getTaskManager, getTaskService, getWebApplicationConfiguration, initItemPanel, isAuthorized, isAuthorized, isAuthorized, isNativeRepo, runAsChecked, runPrivileged, showResult, showResult, showResult, showResult
-
Methods inherited from class org.apache.wicket.markup.html.WebPage
configureResponse, dirty, getMarkupType, homePageLink, onAfterRender, onRender, renderXmlDecl, reportMissingHead, setHeaders
-
Methods inherited from class org.apache.wicket.Page
componentChanged, componentRendered, detachModels, dirty, getAutoIndex, getId, getPageClass, getPageId, getPageParameters, getPageReference, getRenderCount, getSizeInBytes, getStatelessHint, hierarchyAsString, internalOnModelChanged, isBookmarkable, isErrorPage, isPageStateless, renderPage, setFreezePageId, setNumericId, setStatelessHint, setWasCreatedBookmarkable, toString, wasCreatedBookmarkable, wasRendered
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, 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, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getInnermostModel, getInnermostModel, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onComponentTag, 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 org.apache.wicket.IQueueRegion
dequeue, getRegionMarkup, newDequeueContext
-
Methods inherited from interface org.apache.wicket.request.component.IRequestableComponent
canCallListenerAfterExpiry, detach, get, getBehaviorById, getBehaviorId, getPage, getPageRelativePath
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface com.evolveum.midpoint.gui.impl.page.admin.component.ProgressReportingAwarePage
getModelInteractionService, getPrismContext, getTaskManager
-
-
-
-
Constructor Detail
-
PageFocusDetails
public PageFocusDetails()
-
PageFocusDetails
public PageFocusDetails(org.apache.wicket.request.mapper.parameter.PageParameters pageParameters)
-
PageFocusDetails
public PageFocusDetails(PrismObject<F> focus)
-
-
Method Detail
-
onConfigure
protected void onConfigure()
- Overrides:
onConfigurein classPageBase
-
setReadonlyOverride
public void setReadonlyOverride(Boolean readonlyOverride)
-
setSaveOnConfigure
public void setSaveOnConfigure(boolean saveOnConfigure)
-
findAllApplicableArchetypeViews
protected Collection<CompiledObjectCollectionView> findAllApplicableArchetypeViews()
- Overrides:
findAllApplicableArchetypeViewsin classPageAssignmentHolderDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
createButtonsPanel
protected FocusOperationalButtonsPanel<F> createButtonsPanel(String id, LoadableModel<PrismObjectWrapper<F>> wrapperModel)
- Overrides:
createButtonsPanelin classPageAssignmentHolderDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
savePerformed
public void savePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
- Overrides:
savePerformedin classAbstractPageObjectDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
previewPerformed
public void previewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
postProcessResult
protected void postProcessResult(OperationResult result, Collection<ObjectDeltaOperation<? extends ObjectType>> executedDeltas, org.apache.wicket.ajax.AjaxRequestTarget target)
- Overrides:
postProcessResultin classAbstractPageObjectDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
executeChanges
protected Collection<ObjectDeltaOperation<? extends ObjectType>> executeChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ExecuteChangeOptionsDto options, com.evolveum.midpoint.task.api.Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)
- Overrides:
executeChangesin classAbstractPageObjectDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
recordNoChangesWarning
protected void recordNoChangesWarning(OperationResult result)
- Overrides:
recordNoChangesWarningin classAbstractPageObjectDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
allowRedirectBack
protected boolean allowRedirectBack()
- Overrides:
allowRedirectBackin classAbstractPageObjectDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
getProgressPanel
protected ProgressPanel getProgressPanel()
-
getChangeExecutor
protected ObjectChangeExecutor getChangeExecutor()
- Overrides:
getChangeExecutorin classAbstractPageObjectDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
createObjectDetailsModels
protected FDM createObjectDetailsModels(PrismObject<F> object)
- Overrides:
createObjectDetailsModelsin classPageAssignmentHolderDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
startAndGetProgressPanel
public ProgressPanel startAndGetProgressPanel(org.apache.wicket.ajax.AjaxRequestTarget target, OperationResult result)
- Specified by:
startAndGetProgressPanelin interfaceProgressReportingAwarePage
-
finishProcessing
public void finishProcessing(org.apache.wicket.ajax.AjaxRequestTarget target, boolean returningFromAsync, OperationResult result)- Specified by:
finishProcessingin interfaceProgressReportingAwarePage
-
getOperationalButtonsPanel
protected FocusOperationalButtonsPanel<F> getOperationalButtonsPanel()
- Overrides:
getOperationalButtonsPanelin classAbstractPageObjectDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
getExecuteChangesOptionsDto
protected ExecuteChangeOptionsDto getExecuteChangesOptionsDto()
- Overrides:
getExecuteChangesOptionsDtoin classAbstractPageObjectDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
collectObjectsForPreview
protected void collectObjectsForPreview(Map<PrismObject<F>,ModelContext<? extends ObjectType>> modelContextMap)
-
continueEditing
public void continueEditing(org.apache.wicket.ajax.AjaxRequestTarget target)
- Specified by:
continueEditingin interfaceProgressReportingAwarePage
-
getOperationOptions
protected Collection<SelectorOptions<GetOperationOptions>> getOperationOptions()
- Overrides:
getOperationOptionsin classAbstractPageObjectDetails<F extends FocusType,FDM extends FocusDetailsModels<F>>
-
isLoggedInFocusPage
public boolean isLoggedInFocusPage()
-
-