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.role.mining.tables.operation.RoleAnalysisUserBasedTable
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

public class RoleAnalysisUserBasedTable extends org.apache.wicket.markup.html.panel.Panel
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

    Constructors
    Constructor
    Description
    RoleAnalysisUserBasedTable(@NotNull String id, @NotNull MiningOperationChunk miningOperationChunk, @Nullable List<DetectedPattern> defaultDisplayedPatterns, @NotNull org.apache.wicket.model.LoadableDetachableModel<DisplayValueOption> displayValueOptionModel, @NotNull PrismObject<RoleAnalysisClusterType> cluster)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    generateTable(RoleMiningProvider<MiningRoleTypeChunk> provider, List<MiningUserTypeChunk> users, List<MiningRoleTypeChunk> roles, List<ObjectReferenceType> reductionObjects, PrismObject<RoleAnalysisClusterType> cluster, @NotNull org.apache.wicket.model.LoadableDetachableModel<DisplayValueOption> displayValueOptionModel, com.google.common.collect.ListMultimap<String,SimpleHeatPattern> totalRelationOfPatternsForChunk)
     
    protected @Nullable Set<RoleAnalysisCandidateRoleType>
     
     
     
    protected String
    getCompressStatus(@NotNull org.apache.wicket.model.LoadableDetachableModel<DisplayValueOption> displayValueOptionModel)
     
    org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable<?,?>
     
    org.apache.wicket.Component
     
    org.apache.wicket.Component
     
    protected org.apache.wicket.Component
     
     
     
     
    getRoleAnalysisSortMode(@NotNull org.apache.wicket.model.LoadableDetachableModel<DisplayValueOption> displayValueOptionModel)
     
     
    protected RoleAnalysisTable<?>
     
    List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<MiningRoleTypeChunk,String>>
    initColumns(List<MiningUserTypeChunk> users, List<MiningRoleTypeChunk> roles, List<ObjectReferenceType> reductionObjects, @NotNull org.apache.wicket.model.LoadableDetachableModel<DisplayValueOption> displayValueOptionModel, com.google.common.collect.ListMultimap<String,SimpleHeatPattern> totalRelationOfPatternsForChunk, PrismObject<RoleAnalysisClusterType> cluster)
     
    boolean
     
    void
    loadDetectedPattern(org.apache.wicket.ajax.AjaxRequestTarget target)
     
    protected void
    onPerform(org.apache.wicket.ajax.AjaxRequestTarget ajaxRequestTarget)
     
    void
    refreshTableCells(org.apache.wicket.ajax.AjaxRequestTarget ajaxRequestTarget)
     
    void
    resetCellsAndActionButton(@NotNull org.apache.wicket.ajax.AjaxRequestTarget target)
     
    protected void
    resetTable(org.apache.wicket.ajax.AjaxRequestTarget target, @Nullable DisplayValueOption displayValueOption)
     

    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, onInitialize, 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