Class AbstractResourceWizardPanel<C extends Containerable>
- 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
-
- com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.AbstractResourceWizardPanel<C>
-
- All Implemented Interfaces:
Serializable
,Iterable
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext
,org.apache.wicket.IQueueRegion
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical
,org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
ActivationsWizardPanel
,AssociationsWizardPanel
,AttributeMappingWizardPanel
,CapabilitiesWizardPanel
,CorrelationWizardPanel
,CredentialsWizardPanel
,ResourceObjectTypeWizardPanel
,SynchronizationWizardPanel
public abstract class AbstractResourceWizardPanel<C extends Containerable> extends BasePanel
- Author:
- lskublik
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractResourceWizardPanel(String id, ResourceDetailsModel model)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.apache.wicket.markup.html.panel.Fragment
createChoiceFragment(org.apache.wicket.Component choicePanel)
protected org.apache.wicket.model.IModel<PrismContainerValueWrapper<C>>
createModelOfNewValue(ItemPath path)
protected org.apache.wicket.markup.html.panel.Fragment
createWizardFragment(org.apache.wicket.Component wizardPanel)
protected PrismContainerWrapper<C>
findContainer(ItemPath path)
protected String
getIdOfChoicePanel()
protected String
getIdOfWizardPanel()
ResourceDetailsModel
getResourceModel()
protected abstract void
initLayout()
protected void
onExitPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
onInitialize()
protected OperationResult
onSaveResourcePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
protected void
showChoiceFragment(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component choicePanel)
protected void
showWizardFragment(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component wizardPanel)
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getModel, getModelObject, getPageBase, getPrismContext, getSchemaService, getSession, getString, getString, getWebApplicationConfiguration
-
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, 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
-
-
-
-
Constructor Detail
-
AbstractResourceWizardPanel
public AbstractResourceWizardPanel(String id, ResourceDetailsModel model)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
initLayout
protected abstract void initLayout()
-
createChoiceFragment
protected org.apache.wicket.markup.html.panel.Fragment createChoiceFragment(org.apache.wicket.Component choicePanel)
-
getIdOfChoicePanel
protected String getIdOfChoicePanel()
-
showChoiceFragment
protected void showChoiceFragment(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component choicePanel)
-
createWizardFragment
protected org.apache.wicket.markup.html.panel.Fragment createWizardFragment(org.apache.wicket.Component wizardPanel)
-
getIdOfWizardPanel
protected String getIdOfWizardPanel()
-
showWizardFragment
protected void showWizardFragment(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.Component wizardPanel)
-
onExitPerformed
protected void onExitPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
createModelOfNewValue
protected org.apache.wicket.model.IModel<PrismContainerValueWrapper<C>> createModelOfNewValue(ItemPath path)
-
findContainer
protected PrismContainerWrapper<C> findContainer(ItemPath path) throws SchemaException
- Throws:
SchemaException
-
getResourceModel
public ResourceDetailsModel getResourceModel()
-
onSaveResourcePerformed
protected OperationResult onSaveResourcePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
-