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:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected static StringID_DETAILS_VIEWprotected static StringOPERATION_EXECUTE_ARCHETYPE_CHANGESprotected static StringOPERATION_PREVIEW_CHANGESprotected static StringOPERATION_SAVEprotected static StringOPERATION_SEND_TO_SUBMITstatic StringPARAM_PANEL_ID- 
Fields inherited from class com.evolveum.midpoint.gui.api.page.PageBaseID_FEEDBACK_CONTAINER, PARAMETER_DASHBOARD_TYPE_OID, PARAMETER_DASHBOARD_WIDGET_NAME, PARAMETER_OBJECT_COLLECTION_NAME, PARAMETER_SEARCH_BY_NAME
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractPageObjectDetails()AbstractPageObjectDetails(PrismObject<O> object)AbstractPageObjectDetails(org.apache.wicket.request.mapper.parameter.PageParameters pageParameters)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected booleanallowRedirectBack()protected OperationalButtonsPanel<O>createButtonsPanel(String id, LoadableModel<PrismObjectWrapper<O>> wrapperModel)protected DetailsFragmentcreateDetailsFragment()protected ODMcreateObjectDetailsModels(PrismObject<O> object)protected org.apache.wicket.model.LoadableDetachableModel<PrismObject<O>>createPrismObjectModel(PrismObject<O> 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, com.evolveum.midpoint.task.api.Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)protected ObjectChangeExecutorgetChangeExecutor()protected ExecuteChangeOptionsDtogetExecuteChangesOptionsDto()protected LoadableModel<PrismObjectWrapper<O>>getModel()protected OgetModelObjectType()protected PrismObject<O>getModelPrismObject()protected PrismObjectWrapper<O>getModelWrapperObject()ODMgetObjectDetailsModels()protected StringgetObjectOidParameter()protected OperationalButtonsPanelgetOperationalButtonsPanel()protected Collection<SelectorOptions<GetOperationOptions>>getOperationOptions()org.apache.wicket.model.IModel<List<ContainerPanelConfigurationType>>getPanelConfigurations()PrismObject<O>getPrismObject()protected org.apache.wicket.ComponentgetSummaryPanel()protected SummaryPanelSpecificationTypegetSummaryPanelSpecification()abstract Class<O>getType()protected booleanhasUnsavedChanges(org.apache.wicket.ajax.AjaxRequestTarget target)protected voidinitLayout()protected voidinitStateButtons(org.apache.wicket.markup.repeater.RepeatingView stateButtonsView)protected booleanisAdd()booleanisEditObject()protected booleanisShowedByWizard()protected voidnavigateAction()protected booleannoChangesToExecute(Collection<ObjectDelta<? extends ObjectType>> deltas, ExecuteChangeOptionsDto options)protected voidonDetach()protected voidonInitialize()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 voidreviveModels()Collection<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, com.evolveum.midpoint.task.api.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, clearBreadcrumbs, createBreadcrumb, createHeaderColorStyleModel, createMessagePanel, createPageTitleModel, createPropertyModelExpression, createWebPage, determineDataLanguage, getAsyncWebProcessManager, getBreadcrumbs, getItemsPerPage, getItemsPerPage, getLastBreadcrumb, getLocale, getMainPopup, getMainPopupBodyId, getPreviousBreadcrumb, getRestartResponseException, getTitleContainer, hasSubjectRoleRelation, hideMainPopup, initContainerValuePanel, isLogoLinkEnabled, isSideMenuVisible, loadFocusSelf, navigateToNext, navigateToNext, navigateToNext, onBeforeRender, onConfigure, pageParametersToBeRemoved, parseObject, processResult, redirectBack, redirectBack, redirectBackToBreadcrumb, redirectBackViaRestartResponseException, redirectToNotFoundPage, refreshTitle, reloadShoppingCartIcon, removeLastBreadcrumb, replaceMainPopup, restartResponseExceptionToReload, setBreadcrumbs, setTimeZone, showMainPopup, updateBreadcrumbParameters
 - 
Methods 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, getCacheDispatcher, getCaseManager, getCaseService, 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, getSchemaService, getScriptingService, getSecurityContextManager, getSecurityEnforcer, getSessionStorage, getSimulationResultManager, getString, getString, getTaskManager, getTaskService, getWebApplicationConfiguration, initItemPanel, isAuthorized, isAuthorized, isAuthorized, isNativeRepo, runAsChecked, runPrivileged, showResult, showResult, showResult, showResult
 - 
Methods inherited from class org.apache.wicket.markup.html.WebPageconfigureResponse, dirty, getMarkupType, homePageLink, onAfterRender, onRender, renderXmlDecl, reportMissingHead, setHeaders
 - 
Methods 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, wasRendered
 - 
Methods 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, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, visitChildren, visitChildren
 - 
Methods 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, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.apache.wicket.IQueueRegiondequeue, getRegionMarkup, newDequeueContext
 - 
Methods inherited from interface org.apache.wicket.request.component.IRequestableComponentcanCallListenerAfterExpiry, detach, get, getBehaviorById, getBehaviorId, getPage, getPageRelativePath
 - 
Methods inherited from interface java.lang.IterableforEach, spliterator
 
- 
 
- 
- 
- 
Field Detail- 
PARAM_PANEL_IDpublic static final String PARAM_PANEL_ID - See Also:
- Constant Field Values
 
 - 
OPERATION_SAVEprotected static final String OPERATION_SAVE 
 - 
OPERATION_PREVIEW_CHANGESprotected static final String OPERATION_PREVIEW_CHANGES 
 - 
OPERATION_SEND_TO_SUBMITprotected static final String OPERATION_SEND_TO_SUBMIT 
 - 
OPERATION_EXECUTE_ARCHETYPE_CHANGESprotected static final String OPERATION_EXECUTE_ARCHETYPE_CHANGES 
 - 
ID_DETAILS_VIEWprotected static final String ID_DETAILS_VIEW - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
AbstractPageObjectDetailspublic AbstractPageObjectDetails() 
 - 
AbstractPageObjectDetailspublic AbstractPageObjectDetails(org.apache.wicket.request.mapper.parameter.PageParameters pageParameters) 
 - 
AbstractPageObjectDetailspublic AbstractPageObjectDetails(PrismObject<O> object) 
 
- 
 - 
Method Detail- 
onInitializeprotected void onInitialize() - Overrides:
- onInitializein class- PageBase
 
 - 
onDetachprotected void onDetach() - Overrides:
- onDetachin class- org.apache.wicket.Page
 
 - 
isAddprotected boolean isAdd() 
 - 
reloadObjectDetailsModelprotected void reloadObjectDetailsModel(PrismObject<O> prismObject) 
 - 
getObjectDetailsModelspublic ODM getObjectDetailsModels() 
 - 
createObjectDetailsModelsprotected ODM createObjectDetailsModels(PrismObject<O> object) 
 - 
createPrismObjectModelprotected org.apache.wicket.model.LoadableDetachableModel<PrismObject<O>> createPrismObjectModel(PrismObject<O> object) 
 - 
initLayoutprotected void initLayout() 
 - 
createDetailsFragmentprotected DetailsFragment createDetailsFragment() 
 - 
createButtonsPanelprotected OperationalButtonsPanel<O> createButtonsPanel(String id, LoadableModel<PrismObjectWrapper<O>> wrapperModel) 
 - 
hasUnsavedChangesprotected 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, com.evolveum.midpoint.task.api.Task task) 
 - 
postProcessResultprotected void postProcessResult(OperationResult result, Collection<ObjectDeltaOperation<? extends ObjectType>> executedDeltas, org.apache.wicket.ajax.AjaxRequestTarget target) 
 - 
navigateActionprotected void navigateAction() 
 - 
executeChangesprotected 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) 
 - 
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() 
 - 
getExecuteChangesOptionsDtoprotected ExecuteChangeOptionsDto getExecuteChangesOptionsDto() 
 - 
reviveModelsprotected void reviveModels() throws SchemaException- Throws:
- SchemaException
 
 - 
getChangeExecutorprotected ObjectChangeExecutor 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) 
 - 
getOperationOptionsprotected Collection<SelectorOptions<GetOperationOptions>> getOperationOptions() 
 - 
isEditObjectpublic boolean isEditObject() 
 - 
getObjectOidParameterprotected String getObjectOidParameter() 
 - 
getModelprotected LoadableModel<PrismObjectWrapper<O>> getModel() 
 - 
getModelPrismObjectprotected PrismObject<O> getModelPrismObject() 
 - 
getModelObjectTypeprotected O getModelObjectType() 
 - 
getModelWrapperObjectprotected PrismObjectWrapper<O> getModelWrapperObject() 
 - 
getPanelConfigurationspublic org.apache.wicket.model.IModel<List<ContainerPanelConfigurationType>> getPanelConfigurations() 
 - 
createSummaryPanelprotected abstract org.apache.wicket.markup.html.panel.Panel createSummaryPanel(String id, org.apache.wicket.model.IModel<O> summaryModel) 
 - 
getSummaryPanelprotected org.apache.wicket.Component getSummaryPanel() 
 - 
getOperationalButtonsPanelprotected OperationalButtonsPanel getOperationalButtonsPanel() 
 - 
getPrismObjectpublic PrismObject<O> getPrismObject() 
 - 
getSummaryPanelSpecificationprotected SummaryPanelSpecificationType getSummaryPanelSpecification() 
 
- 
 
-