Class SchemaHandlingObjectsPanel<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.impl.page.admin.AbstractObjectMainPanel<ResourceType,ResourceDetailsModel>
com.evolveum.midpoint.gui.impl.page.admin.resource.component.SchemaHandlingObjectsPanel<C>
- 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:
AssociationTypesPanel
,ResourceObjectTypesPanel
public abstract class SchemaHandlingObjectsPanel<C extends Containerable>
extends AbstractObjectMainPanel<ResourceType,ResourceDetailsModel>
- See Also:
-
Field Summary
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
Fields inherited from class org.apache.wicket.Component
ENABLE, 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 Summary
ConstructorDescriptionSchemaHandlingObjectsPanel
(String id, ResourceDetailsModel model, ContainerPanelConfigurationType config) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<C>,
String>> protected abstract String
protected ItemPath
getTable()
protected abstract UserProfileStorage.TableId
protected abstract ItemPath
protected void
protected boolean
protected abstract void
onEditValue
(org.apache.wicket.model.IModel<PrismContainerValueWrapper<C>> valueModel, org.apache.wicket.ajax.AjaxRequestTarget target) protected abstract void
onNewValue
(PrismContainerValue<C> value, org.apache.wicket.model.IModel<PrismContainerWrapper<C>> newWrapperModel, org.apache.wicket.ajax.AjaxRequestTarget target, boolean isDuplicate) Methods inherited from class com.evolveum.midpoint.gui.impl.page.admin.AbstractObjectMainPanel
addPrismPropertyPanel, createContainerModel, createStringResource, createStringResource, getObjectDetailsModels, getObjectWrapper, getObjectWrapperModel, getObjectWrapperObject, getPageBase, getPanelConfiguration, getPrismContext, getSessionStorage, getString, getType, getTypeClass, onInitialize
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, 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, getSession, 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 org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SchemaHandlingObjectsPanel
public SchemaHandlingObjectsPanel(String id, ResourceDetailsModel model, ContainerPanelConfigurationType config)
-
-
Method Details
-
initLayout
protected void initLayout()- Specified by:
initLayout
in classAbstractObjectMainPanel<ResourceType,
ResourceDetailsModel>
-
getPathForDisplayName
-
getTypesContainerPath
-
getTableId
-
getKeyOfTitleForNewObjectButton
-
createColumns
protected abstract List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<C>,String>> createColumns() -
getSchemaHandlingObjectsType
-
onNewValue
protected abstract void onNewValue(PrismContainerValue<C> value, org.apache.wicket.model.IModel<PrismContainerWrapper<C>> newWrapperModel, org.apache.wicket.ajax.AjaxRequestTarget target, boolean isDuplicate) -
onEditValue
protected abstract void onEditValue(org.apache.wicket.model.IModel<PrismContainerValueWrapper<C>> valueModel, org.apache.wicket.ajax.AjaxRequestTarget target) -
isCreateNewObjectVisible
protected boolean isCreateNewObjectVisible() -
getTable
-