Class AbstractPageObjectDetails<O extends ObjectType,ODM extends ObjectDetailsModels<O>> 
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<O,ODM> 
- All Implemented Interfaces:
- ModelServiceLocator,- 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:
- PageAssignmentHolderDetails,- PageShadow
public abstract class AbstractPageObjectDetails<O extends ObjectType,ODM extends ObjectDetailsModels<O>> 
extends PageBase
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final StringFields inherited from class com.evolveum.midpoint.gui.api.page.PageBaseID_CONTENT_VISIBLE, ID_FEEDBACK_CONTAINER, PARAMETER_DASHBOARD_TYPE_OID, PARAMETER_DASHBOARD_WIDGET_NAME, PARAMETER_OBJECT_COLLECTION_NAME, PARAMETER_SEARCH_BY_NAMEFields 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 SummaryConstructorsConstructorDescriptionAbstractPageObjectDetails(PrismObject<O> object) AbstractPageObjectDetails(PrismObject<O> object, List<BusinessRoleDto> patternDeltas) AbstractPageObjectDetails(org.apache.wicket.request.mapper.parameter.PageParameters pageParameters) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanprotected OperationalButtonsPanel<O>createButtonsPanel(String id, LoadableModel<PrismObjectWrapper<O>> wrapperModel) protected DetailsFragmentprotected ODMcreateObjectDetailsModels(PrismObject<O> object) protected org.apache.wicket.model.LoadableDetachableModel<PrismObject<O>>createPrismObjectModel(PrismObject<O> object) protected org.apache.wicket.model.LoadableDetachableModel<List<PrismObject<O>>>createPrismObjectModel(List<PrismObject<UserType>> object) protected abstract org.apache.wicket.markup.html.panel.PanelcreateSummaryPanel(String id, org.apache.wicket.model.IModel<O> summaryModel) protected Collection<ObjectDeltaOperation<? extends ObjectType>>executeChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ExecuteChangeOptionsDto options, Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target) protected ObjectChangeExecutorprotected ExecuteChangeOptionsDtoprotected LoadableModel<PrismObjectWrapper<O>>getModel()protected Oprotected PrismObject<O>protected PrismObjectWrapper<O>protected Stringprotected OperationalButtonsPanelprotected Collection<SelectorOptions<GetOperationOptions>>org.apache.wicket.model.IModel<List<ContainerPanelConfigurationType>>protected org.apache.wicket.Componentprotected SummaryPanelSpecificationTypegetType()booleanhasUnsavedChanges(org.apache.wicket.ajax.AjaxRequestTarget target) protected voidprotected voidinitStateButtons(org.apache.wicket.markup.repeater.RepeatingView stateButtonsView) protected booleanisAdd()booleanprotected booleanprotected voidprotected booleannoChangesToExecute(Collection<ObjectDelta<? extends ObjectType>> deltas, ExecuteChangeOptionsDto options) protected voidonDetach()protected voidprotected voidpostProcessModel(ODM objectDetailsModels) protected voidpostProcessResult(OperationResult result, Collection<ObjectDeltaOperation<? extends ObjectType>> executedDeltas, org.apache.wicket.ajax.AjaxRequestTarget target) voidrefresh(org.apache.wicket.ajax.AjaxRequestTarget target) voidrefresh(org.apache.wicket.ajax.AjaxRequestTarget target, boolean soft) protected voidreloadObjectDetailsModel(PrismObject<O> prismObject) voidreplacePanel(ContainerPanelConfigurationType config, org.apache.wicket.ajax.AjaxRequestTarget target) protected voidCollection<ObjectDeltaOperation<? extends ObjectType>>saveOrPreviewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, OperationResult result, boolean previewOnly) Collection<ObjectDeltaOperation<? extends ObjectType>>saveOrPreviewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, OperationResult result, boolean previewOnly, Task task) voidsavePerformed(org.apache.wicket.ajax.AjaxRequestTarget target) protected voidsetShowedByWizard(boolean state) protected voidshowResultAfterExecuteChanges(ObjectChangeExecutor changeExecutor, OperationResult result) Methods inherited from class com.evolveum.midpoint.gui.api.page.PageBaseaddBreadcrumb, authorize, canRedirectBack, canRedirectBack, changeLocal, clearBreadcrumbs, createBreadcrumb, createHeaderColorStyleModel, createMessagePanel, createPageTitleModel, createPropertyModelExpression, createWebPage, determineDataLanguage, getAsyncWebProcessManager, getBreadcrumbs, getItemsPerPage, getItemsPerPage, getLastBreadcrumb, getLocale, getMainPopup, getMainPopupBodyId, getPreviousBreadcrumb, getRestartResponseException, getTitleContainer, hasSubjectRoleRelation, hideMainPopup, initContainerValuePanel, isContentVisible, isLogoLinkEnabled, isSideMenuVisible, loadFocusSelf, navigateToNext, navigateToNext, navigateToNext, onBeforeRender, onConfigure, pageParametersToBeRemoved, parseObject, processResult, redirectBack, redirectBack, redirectBackToBreadcrumb, redirectBackViaRestartResponseException, redirectToNotFoundPage, refreshTitle, reloadShoppingCartIcon, removeLastBreadcrumb, renderHead, replaceMainPopup, restartResponseExceptionToReload, setBreadcrumbs, setTimeZone, showMainPopup, taskAwareExecutor, updateBreadcrumbParametersMethods inherited from class com.evolveum.midpoint.gui.api.page.PageAdminLTEaddDefaultBodyStyle, addFeedbackPanel, createAnonymousTask, createComponentPath, createEnumResourceKey, createItemWrapper, createItemWrapper, createItemWrapper, createSimpleTask, createSimpleTask, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResourceDefault, createStringResourceStatic, createStringResourceStatic, createStringResourceStatic, createValueWrapper, executeOptions, findContainerWrapperFactory, findObjectPanel, findObjectWrapperFactory, findWrapperFactory, getAdminGuiConfigurationMergeManager, getAdministratorPrivileged, getApprovalsManager, getBulkActionsService, getCacheDispatcher, getCaseManager, getCaseService, getCertGuiHandlerRegistry, getCertificationService, getClock, getCompiledGuiProfile, getCorrelationService, getCounterProvider, getDashboardService, getDataProviderRegistry, getDescribe, getExpressionFactory, getFeedbackPanel, getFormValidatorRegistry, getLocalizationService, getMatchingRuleRegistry, getMidpointApplication, getMidpointConfiguration, getModelAuditService, getModelDiagnosticService, getModelInteractionService, getModelObjectResolver, getModelService, getObjectOperationPolicyHelper, getOperationOptionsBuilder, getPageTask, getPageTitleModel, getPrincipal, getPrincipalFocus, getPrismContext, getQueryConverter, getRegistry, getRelationRegistry, getReportManager, getRepositoryService, getResourceValidator, getRoleAnalysisService, getSchemaService, getSecurityContextManager, getSecurityEnforcer, getSessionStorage, getSimulationResultManager, getString, getString, getSubscriptionState, getSystemNameModel, getTaskManager, getTaskService, getWebApplicationConfiguration, initItemPanel, isAuthorized, isAuthorized, isAuthorized, isNativeRepo, runAsChecked, runPrivileged, showResult, showResult, showResult, showResult, showResultMethods inherited from class org.apache.wicket.markup.html.WebPageconfigureResponse, dirty, getMarkupType, homePageLink, onAfterRender, onRender, renderXmlDecl, reportMissingHead, setHeadersMethods inherited from class org.apache.wicket.PagecomponentChanged, componentRendered, detachModels, dirty, getAutoIndex, getId, getPageClass, getPageId, getPageParameters, getPageReference, getRenderCount, getSizeInBytes, getStatelessHint, hierarchyAsString, internalOnModelChanged, isBookmarkable, isErrorPage, isPageStateless, renderPage, setFreezePageId, setNumericId, setStatelessHint, setWasCreatedBookmarkable, toString, wasCreatedBookmarkable, wasRenderedMethods inherited from class org.apache.wicket.MarkupContaineradd, 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, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, visitChildren, visitChildrenMethods inherited from class org.apache.wicket.Componentadd, 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, 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.page.IManageablePagedetachMethods inherited from interface org.apache.wicket.IQueueRegiondequeue, getRegionMarkup, newDequeueContextMethods inherited from interface org.apache.wicket.request.component.IRequestableComponentcanCallListenerAfterExpiry, detach, get, getBehaviorById, getBehaviorId, getPage, getPageRelativePathMethods inherited from interface java.lang.IterableforEach, spliterator
- 
Field Details- 
PARAM_PANEL_ID- See Also:
 
- 
OPERATION_SAVE
- 
OPERATION_PREVIEW_CHANGES
- 
OPERATION_SEND_TO_SUBMIT
- 
ID_DETAILS_VIEW- See Also:
 
 
- 
- 
Constructor Details- 
AbstractPageObjectDetailspublic AbstractPageObjectDetails()
- 
AbstractPageObjectDetailspublic AbstractPageObjectDetails(org.apache.wicket.request.mapper.parameter.PageParameters pageParameters) 
- 
AbstractPageObjectDetails
- 
AbstractPageObjectDetails
 
- 
- 
Method Details- 
postProcessModel
- 
onInitializeprotected void onInitialize()- Overrides:
- onInitializein class- PageBase
 
- 
onDetachprotected void onDetach()- Overrides:
- onDetachin class- org.apache.wicket.Page
 
- 
isAddprotected boolean isAdd()
- 
reloadObjectDetailsModel
- 
getObjectDetailsModels
- 
createObjectDetailsModels
- 
createPrismObjectModelprotected org.apache.wicket.model.LoadableDetachableModel<PrismObject<O>> createPrismObjectModel(PrismObject<O> object) 
- 
createPrismObjectModelprotected org.apache.wicket.model.LoadableDetachableModel<List<PrismObject<O>>> createPrismObjectModel(List<PrismObject<UserType>> object) 
- 
initLayoutprotected void initLayout()
- 
createDetailsFragment
- 
createButtonsPanelprotected OperationalButtonsPanel<O> createButtonsPanel(String id, LoadableModel<PrismObjectWrapper<O>> wrapperModel) 
- 
hasUnsavedChangespublic boolean hasUnsavedChanges(org.apache.wicket.ajax.AjaxRequestTarget target) 
- 
savePerformedpublic void savePerformed(org.apache.wicket.ajax.AjaxRequestTarget target) 
- 
saveOrPreviewPerformedpublic Collection<ObjectDeltaOperation<? extends ObjectType>> saveOrPreviewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, OperationResult result, boolean previewOnly) 
- 
saveOrPreviewPerformedpublic Collection<ObjectDeltaOperation<? extends ObjectType>> saveOrPreviewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, OperationResult result, boolean previewOnly, Task task) 
- 
postProcessResultprotected void postProcessResult(OperationResult result, Collection<ObjectDeltaOperation<? extends ObjectType>> executedDeltas, org.apache.wicket.ajax.AjaxRequestTarget target) 
- 
executeChangesprotected Collection<ObjectDeltaOperation<? extends ObjectType>> executeChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ExecuteChangeOptionsDto options, Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target) 
- 
showResultAfterExecuteChangesprotected void showResultAfterExecuteChanges(ObjectChangeExecutor changeExecutor, OperationResult result) 
- 
isShowedByWizardprotected boolean isShowedByWizard()
- 
setShowedByWizardprotected void setShowedByWizard(boolean state) 
- 
noChangesToExecuteprotected boolean noChangesToExecute(Collection<ObjectDelta<? extends ObjectType>> deltas, ExecuteChangeOptionsDto options) 
- 
allowRedirectBackprotected boolean allowRedirectBack()
- 
getExecuteChangesOptionsDto
- 
reviveModels- Throws:
- SchemaException
 
- 
getChangeExecutor
- 
initStateButtonsprotected void initStateButtons(org.apache.wicket.markup.repeater.RepeatingView stateButtonsView) 
- 
refreshpublic void refresh(org.apache.wicket.ajax.AjaxRequestTarget target) 
- 
refreshpublic void refresh(org.apache.wicket.ajax.AjaxRequestTarget target, boolean soft) 
- 
replacePanelpublic void replacePanel(ContainerPanelConfigurationType config, org.apache.wicket.ajax.AjaxRequestTarget target) 
- 
getOperationOptions
- 
isEditObjectpublic boolean isEditObject()
- 
getObjectOidParameter
- 
getModel
- 
getModelPrismObject
- 
getModelObjectType
- 
getModelWrapperObject
- 
getPanelConfigurationspublic org.apache.wicket.model.IModel<List<ContainerPanelConfigurationType>> getPanelConfigurations()
- 
getType
- 
createSummaryPanel
- 
getSummaryPanelprotected org.apache.wicket.Component getSummaryPanel()
- 
getOperationalButtonsPanel
- 
getPrismObject
- 
getSummaryPanelSpecification
 
-