Class SmartStatisticsPanel
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<ShadowObjectClassStatisticsType>
com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.smart.stats.SmartStatisticsPanel
- All Implemented Interfaces:
Popupable,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
public class SmartStatisticsPanel
extends BasePanel<ShadowObjectClassStatisticsType>
implements Popupable
Popup panel that displays computed statistics for a resource object class, object type and focus type
(depending on the context of invocation). It includes a list of attributes with their respective statistics,
and for each selected attribute, it shows the most common values and value patterns.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANELFields 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_REMOVALSFields inherited from interface com.evolveum.midpoint.web.component.dialog.Popupable
ID_CONTENT, ID_FOOTER, ID_TITLE -
Constructor Summary
ConstructorsConstructorDescriptionSmartStatisticsPanel(String id, org.apache.wicket.model.IModel<ShadowObjectClassStatisticsType> model, String resourceOid, ResourceObjectTypeIdentification objectTypeIdentification) SmartStatisticsPanel(String id, org.apache.wicket.model.IModel<ShadowObjectClassStatisticsType> model, String resourceOid, ResourceObjectTypeIdentification objectTypeIdentification, QName focusType) SmartStatisticsPanel(String id, org.apache.wicket.model.IModel<ShadowObjectClassStatisticsType> model, String resourceOid, QName objectClassName) -
Method Summary
Modifier and TypeMethodDescriptionprotected FocusStatisticsButtonprotected StringgetBadgeTypeCss(@NotNull String type) protected org.apache.wicket.model.StringResourceModelorg.apache.wicket.Componentorg.apache.wicket.model.IModel<String>protected ItemPathType@NotNull org.apache.wicket.Componentintprotected StringgetHelpForTab(int index) protected org.apache.wicket.markup.html.WebMarkupContainerprotected org.apache.wicket.markup.html.WebMarkupContainerprotected org.apache.wicket.markup.html.WebMarkupContainerorg.apache.wicket.model.IModel<String>getTitle()@Nullable org.apache.wicket.Componentorg.apache.wicket.model.IModel<String>intgetWidth()protected voidprotected booleanprotected voidnoPerformed(org.apache.wicket.ajax.AjaxRequestTarget target) protected voidprotected List<SmartStatisticsPanel.ListViewRow>renderListViewRows(@NotNull ShadowObjectClassStatisticsType statistics) Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getBrowserTabSessionStorage, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getSessionStorage, getString, getString, getSubscriptionState, getWebApplicationConfiguration, showResultMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface com.evolveum.midpoint.web.component.dialog.Popupable
getCssClassForDialog
-
Constructor Details
-
SmartStatisticsPanel
public SmartStatisticsPanel(String id, org.apache.wicket.model.IModel<ShadowObjectClassStatisticsType> model, String resourceOid, QName objectClassName) -
SmartStatisticsPanel
public SmartStatisticsPanel(String id, org.apache.wicket.model.IModel<ShadowObjectClassStatisticsType> model, String resourceOid, ResourceObjectTypeIdentification objectTypeIdentification) -
SmartStatisticsPanel
public SmartStatisticsPanel(String id, org.apache.wicket.model.IModel<ShadowObjectClassStatisticsType> model, String resourceOid, ResourceObjectTypeIdentification objectTypeIdentification, QName focusType)
-
-
Method Details
-
onInitialize
protected void onInitialize()- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
initSelectionModel
protected void initSelectionModel() -
renderListViewRows
protected List<SmartStatisticsPanel.ListViewRow> renderListViewRows(@NotNull @NotNull ShadowObjectClassStatisticsType statistics) -
getSearchContainer
protected org.apache.wicket.markup.html.WebMarkupContainer getSearchContainer() -
getHelpForTab
-
getBadgeTypeCss
-
noPerformed
protected void noPerformed(org.apache.wicket.ajax.AjaxRequestTarget target) -
getCloseButtonModel
protected org.apache.wicket.model.StringResourceModel getCloseButtonModel() -
isCloseButtonVisible
protected boolean isCloseButtonVisible() -
getHeight
public int getHeight() -
getHeightUnit
- Specified by:
getHeightUnitin interfacePopupable
-
getWidth
public int getWidth() -
getWidthUnit
- Specified by:
getWidthUnitin interfacePopupable
-
getContent
public org.apache.wicket.Component getContent()- Specified by:
getContentin interfacePopupable
-
getTitle
-
getTitleComponent
@Nullable public @Nullable org.apache.wicket.Component getTitleComponent()- Specified by:
getTitleComponentin interfacePopupable
-
getTitleIconClass
- Specified by:
getTitleIconClassin interfacePopupable
-
buildFocusStatisticsButton
-
getListViewContainer
protected org.apache.wicket.markup.html.WebMarkupContainer getListViewContainer() -
getMainPanelContainer
protected org.apache.wicket.markup.html.WebMarkupContainer getMainPanelContainer() -
getDefaultSelectedAttributePath
-
getDefaultSearchModel
-