java.lang.Object
com.evolveum.midpoint.gui.impl.page.admin.role.mining.tables.outlier.panel.PartitionObjectDto
All Implemented Interfaces:
Serializable

public class PartitionObjectDto extends Object implements Serializable
A Data Transfer Object representing a role analysis partition details and its associated outlier.

Used in session outlier partition tables.

See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • buildPartitionObjectList

      public static List<PartitionObjectDto> buildPartitionObjectList(@NotNull @NotNull RoleAnalysisService roleAnalysisService, @NotNull @NotNull RoleAnalysisSessionType session, Integer limit, @Nullable @Nullable OutlierCategoryType outlierCategory, com.evolveum.midpoint.task.api.Task task, OperationResult result)
      Constructs a new PartitionObjectDto list instance
      Parameters:
      roleAnalysisService - The service used to retrieve role analysis data.
      session - The role analysis session associated with the outlier partitions.
      limit - The maximum number of partitions to retrieve.
      outlierCategory - The outlier cluster category to filter the partitions by.
      task - The task in which the operation is performed.
      result - The operation result.
      Returns:
      A list of PartitionObjectDto representing the outlier partitions details and their associated outliers.
    • buildPartitionObjectList

      public static List<PartitionObjectDto> buildPartitionObjectList(@NotNull @NotNull RoleAnalysisService roleAnalysisService, @NotNull @NotNull RoleAnalysisClusterType cluster, Integer limit, @Nullable @Nullable OutlierCategoryType outlierCategory, com.evolveum.midpoint.task.api.Task task, OperationResult result)
      Constructs a new PartitionObjectDto list instance
      Parameters:
      roleAnalysisService - The service used to retrieve role analysis data.
      cluster - The role analysis cluster associated with the outlier partitions.
      limit - The maximum number of partitions to retrieve.
      outlierCategory - The outlier cluster category to filter the partitions by.
      task - The task in which the operation is performed.
      result - The operation result.
      Returns:
      A list of PartitionObjectDto representing the outlier partitions details and their associated outliers.
    • getAssociatedOutlierName

      public String getAssociatedOutlierName()
    • getOutlierPartitionScore

      public double getOutlierPartitionScore()
    • getAnomalyAccessCount

      public double getAnomalyAccessCount()
    • getPartition

      public RoleAnalysisOutlierPartitionType getPartition()
    • getOutlier

      public RoleAnalysisOutlierType getOutlier()
    • getClusterLocationName

      public String getClusterLocationName()