Class AttributeAnalysisStructure
java.lang.Object
com.evolveum.midpoint.common.mining.objects.analysis.AttributeAnalysisStructure
- All Implemented Interfaces:
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 Summary
ConstructorsConstructorDescriptionAttributeAnalysisStructure(double density, ItemPath itemPath, QName complexType, int objectCount) AttributeAnalysisStructure(int uniqueValues, int objectCount, int totalValues, ItemPath itemPath, QName complexType) AttributeAnalysisStructure(RoleAnalysisAttributeAnalysis attributeAnalysis) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTotalValues(int totalValues) voidaddUniqueValues(int uniqueValues) @NotNull RoleAnalysisAttributeAnalysisprotected doublecalculateDensity(int relations, int possibleRelations) static @NotNull List<AttributeAnalysisStructure>extractAttributeAnalysis(@NotNull RoleAnalysisClusterType cluster) static @NotNull List<AttributeAnalysisStructure>extractAttributeAnalysis(@NotNull List<RoleAnalysisAttributeAnalysis> attributeAnalysisList, @NotNull QName complexType) intdoubleintintbooleanvoidsetAttributeStatistics(List<RoleAnalysisAttributeStatistics> attributeStatistics) voidsetDescription(String description) voidsetMultiValue(boolean multiValue)
-
Constructor Details
-
AttributeAnalysisStructure
-
AttributeAnalysisStructure
-
AttributeAnalysisStructure
-
-
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) -
calculateDensity
protected double calculateDensity(int relations, int possibleRelations) -
addUniqueValues
public void addUniqueValues(int uniqueValues) -
addTotalValues
public void addTotalValues(int totalValues) -
getUniqueValues
public int getUniqueValues() -
getTotalValues
public int getTotalValues() -
getItemPath
-
getItemPathType
-
getDensity
public double getDensity() -
getDescription
-
setDescription
-
getAttributeStatistics
-
setAttributeStatistics
-
isMultiValue
public boolean isMultiValue() -
setMultiValue
public void setMultiValue(boolean multiValue) -
getComplexType
-
getAnalyzedObjectsCount
public int getAnalyzedObjectsCount() -
buildRoleAnalysisAttributeAnalysisContainer
@NotNull public @NotNull RoleAnalysisAttributeAnalysis buildRoleAnalysisAttributeAnalysisContainer()
-