Class ClusterSelectableBeanObjectDataProvider

All Implemented Interfaces:
ISelectableDataProvider<SelectableBean<RoleAnalysisClusterType>>, Serializable, org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator<String>, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<SelectableBean<RoleAnalysisClusterType>,String>, org.apache.wicket.markup.repeater.data.IDataProvider<SelectableBean<RoleAnalysisClusterType>>, org.apache.wicket.model.IDetachable, org.apache.wicket.util.io.IClusterable

public class ClusterSelectableBeanObjectDataProvider extends SelectableBeanObjectDataProvider<RoleAnalysisClusterType>
A temporary implementation of a data provider for managing and sorting role analysis cluster objects in the session.

This class is part of the GUI layer and is specifically designed for the role analysis feature. It allows efficient handling and presentation of session-based cluster data in the absence of full database support. The provider handles sorting, filtering, and pagination logic for clusters based on different properties such as:

  • Cluster name
  • Detected reduction metrics
  • Outlier count

Note: This is a temporary class and will be replaced when database support and a proper design for logic implementation are completed.

See Also: