Class AttributeAnalysisStructure

java.lang.Object
com.evolveum.midpoint.common.mining.objects.analysis.AttributeAnalysisStructure
All Implemented Interfaces:
Serializable

public class AttributeAnalysisStructure extends Object implements Serializable
Represents an attribute analysis structure. Used for storing statistical data about the role analysis cluster. Represent information about the attribute similarity and density.
See Also:
  • Constructor Details

    • AttributeAnalysisStructure

      public AttributeAnalysisStructure(int uniqueValues, int objectCount, int totalValues, ItemPath itemPath, QName complexType)
    • AttributeAnalysisStructure

      public AttributeAnalysisStructure(double density, ItemPath itemPath, QName complexType)
    • AttributeAnalysisStructure

      public AttributeAnalysisStructure(RoleAnalysisAttributeAnalysis attributeAnalysis)
  • Method Details

    • extractAttributeAnalysis

      @NotNull public static @NotNull List<AttributeAnalysisStructure> extractAttributeAnalysis(@NotNull @NotNull RoleAnalysisClusterType cluster)
    • extractAttributeAnalysis

      @NotNull public static @NotNull List<AttributeAnalysisStructure> extractAttributeAnalysis(@NotNull @NotNull List<RoleAnalysisAttributeAnalysis> attributeAnalysisList, @NotNull @NotNull QName complexType)
    • addUniqueValues

      public void addUniqueValues(int uniqueValues)
    • addTotalValues

      public void addTotalValues(int totalValues)
    • calculateDensity

      protected double calculateDensity(int relations, int possibleRelations)
    • getUniqueValues

      public int getUniqueValues()
    • getTotalValues

      public int getTotalValues()
    • getItemPath

      public ItemPath getItemPath()
    • getItemPathType

      public ItemPathType getItemPathType()
    • getDensity

      public double getDensity()
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getAttributeStatistics

      public List<RoleAnalysisAttributeStatistics> getAttributeStatistics()
    • setAttributeStatistics

      public void setAttributeStatistics(List<RoleAnalysisAttributeStatistics> attributeStatistics)
    • isMultiValue

      public boolean isMultiValue()
    • setMultiValue

      public void setMultiValue(boolean multiValue)
    • getComplexType

      public QName getComplexType()