Class ResourceContentPanel
- 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<PrismObject<ResourceType>>
-
- com.evolveum.midpoint.web.page.admin.resources.ResourceContentPanel
-
- 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:
ResourceContentRepositoryPanel
,ResourceContentResourcePanel
public abstract class ResourceContentPanel extends BasePanel<PrismObject<ResourceType>>
Implementation classes : ResourceContentResourcePanel, ResourceContentRepositoryPanel- Author:
- katkav, semancik
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ResourceContentPanel(String id, org.apache.wicket.model.IModel<PrismObject<ResourceType>> resourceModel, QName objectClass, ShadowKindType kind, String intent, String searchMode, ContainerPanelConfigurationType config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract GetOperationOptionsBuilder
addAdditionalOptions(GetOperationOptionsBuilder builder)
protected abstract ModelExecuteOptions
createModelOptions()
protected ObjectQuery
createQuery()
protected abstract Search
createSearch()
ResourceObjectDefinition
getDefinitionByKind()
ResourceObjectDefinition
getDefinitionByObjectClass()
String
getIntent()
ShadowKindType
getKind()
QName
getObjectClass()
ContainerPanelConfigurationType
getPanelConfiguration()
protected ResourceSchema
getRefinedSchema()
org.apache.wicket.model.IModel<PrismObject<ResourceType>>
getResourceModel()
protected void
initCustomLayout()
protected abstract void
initShadowStatistics(org.apache.wicket.markup.html.WebMarkupContainer totals)
protected boolean
isTaskButtonsContainerVisible()
protected abstract boolean
isUseObjectCounting()
protected void
onInitialize()
-
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
-
ResourceContentPanel
public ResourceContentPanel(String id, org.apache.wicket.model.IModel<PrismObject<ResourceType>> resourceModel, QName objectClass, ShadowKindType kind, String intent, String searchMode, ContainerPanelConfigurationType config)
-
-
Method Detail
-
getPanelConfiguration
public ContainerPanelConfigurationType getPanelConfiguration()
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
getKind
public ShadowKindType getKind()
-
getIntent
public String getIntent()
-
getResourceModel
public org.apache.wicket.model.IModel<PrismObject<ResourceType>> getResourceModel()
-
getObjectClass
public QName getObjectClass()
-
getDefinitionByKind
public ResourceObjectDefinition getDefinitionByKind() throws SchemaException, ConfigurationException
-
getDefinitionByObjectClass
public ResourceObjectDefinition getDefinitionByObjectClass() throws SchemaException, ConfigurationException
-
getRefinedSchema
protected ResourceSchema getRefinedSchema() throws SchemaException, ConfigurationException
-
isTaskButtonsContainerVisible
protected boolean isTaskButtonsContainerVisible()
-
initShadowStatistics
protected abstract void initShadowStatistics(org.apache.wicket.markup.html.WebMarkupContainer totals)
-
initCustomLayout
protected void initCustomLayout()
-
createQuery
protected ObjectQuery createQuery()
-
createSearch
protected abstract Search createSearch()
-
createModelOptions
protected abstract ModelExecuteOptions createModelOptions()
-
addAdditionalOptions
protected abstract GetOperationOptionsBuilder addAdditionalOptions(GetOperationOptionsBuilder builder)
-
isUseObjectCounting
protected abstract boolean isUseObjectCounting()
-
-