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:
  • Constructor Details

  • Method Details

    • onInitialize

      protected void onInitialize()
      Overrides:
      onInitialize in class org.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

      protected String getHelpForTab(int index)
    • getBadgeTypeCss

      protected String getBadgeTypeCss(@NotNull @NotNull String type)
    • noPerformed

      protected void noPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
    • getCloseButtonModel

      protected org.apache.wicket.model.StringResourceModel getCloseButtonModel()
    • isCloseButtonVisible

      protected boolean isCloseButtonVisible()
    • getFooter

      @NotNull public @NotNull org.apache.wicket.Component getFooter()
      Specified by:
      getFooter in interface Popupable
    • getHeight

      public int getHeight()
      Specified by:
      getHeight in interface Popupable
    • getHeightUnit

      public String getHeightUnit()
      Specified by:
      getHeightUnit in interface Popupable
    • getWidth

      public int getWidth()
      Specified by:
      getWidth in interface Popupable
    • getWidthUnit

      public String getWidthUnit()
      Specified by:
      getWidthUnit in interface Popupable
    • getContent

      public org.apache.wicket.Component getContent()
      Specified by:
      getContent in interface Popupable
    • getTitle

      public org.apache.wicket.model.IModel<String> getTitle()
      Specified by:
      getTitle in interface Popupable
    • getTitleComponent

      @Nullable public @Nullable org.apache.wicket.Component getTitleComponent()
      Specified by:
      getTitleComponent in interface Popupable
    • getTitleIconClass

      public org.apache.wicket.model.IModel<String> getTitleIconClass()
      Specified by:
      getTitleIconClass in interface Popupable
    • buildFocusStatisticsButton

      protected FocusStatisticsButton buildFocusStatisticsButton()
    • getListViewContainer

      protected org.apache.wicket.markup.html.WebMarkupContainer getListViewContainer()
    • getMainPanelContainer

      protected org.apache.wicket.markup.html.WebMarkupContainer getMainPanelContainer()
    • getDefaultSelectedAttributePath

      protected ItemPathType getDefaultSelectedAttributePath()
    • getDefaultSearchModel

      public org.apache.wicket.model.IModel<String> getDefaultSearchModel()