Class RoleAnalysisMatrixColumn<A extends MiningBaseTypeChunk>

java.lang.Object
org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn<A,String>
com.evolveum.midpoint.web.component.data.column.RoleAnalysisMatrixColumn<A>
All Implemented Interfaces:
Serializable, org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator<A>, org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<A,String>, org.apache.wicket.extensions.markup.html.repeater.data.table.IStyledColumn<A,String>, org.apache.wicket.model.IDetachable, org.apache.wicket.util.io.IClusterable
Direct Known Subclasses:
RoleAnalysisIntersectionColumn, RoleAnalysisObjectColumn

public abstract class RoleAnalysisMatrixColumn<A extends MiningBaseTypeChunk> extends org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn<A,String>
See Also:
  • Constructor Details

  • Method Details

    • getPatternIdentifiers

      protected List<String> getPatternIdentifiers()
    • getRoleAnalysisSortMode

      public RoleAnalysisSortMode getRoleAnalysisSortMode()
    • getCompressStatus

      protected RoleAnalysisChunkMode getCompressStatus()
    • getChunkAction

      protected RoleAnalysisChunkAction getChunkAction()
    • getPageBase

      protected PageBase getPageBase()
    • createColumnDisplayPanel

      protected final <T extends MiningBaseTypeChunk> AjaxLinkTruncatePanelAction createColumnDisplayPanel(String componentId, org.apache.wicket.model.IModel<AjaxLinkTruncateDto> model, org.apache.wicket.model.IModel<T> miningChunkModel)
    • getMinFrequency

      protected double getMinFrequency()
    • getMaxFrequency

      protected double getMaxFrequency()
    • getAdditionalMiningChunk

      protected List<A> getAdditionalMiningChunk()
    • getElements

      protected <T extends MiningBaseTypeChunk> List<String> getElements(T miningChunk)
    • refreshTable

      protected abstract void refreshTable(org.apache.wicket.ajax.AjaxRequestTarget target)
    • refreshTableRows

      protected abstract void refreshTableRows(org.apache.wicket.ajax.AjaxRequestTarget target)
    • setRelationSelected

      protected abstract void setRelationSelected(boolean isRelationSelected)
    • getSelectedPatterns

      protected abstract List<DetectedPattern> getSelectedPatterns()
    • updateWithPatterns

      protected void updateWithPatterns(List<DetectedPattern> selectedPatterns, PageBase pageBase)