Package no.nav.arxaas.model.risk
Class AttributeRisk
- java.lang.Object
-
- no.nav.arxaas.model.risk.AttributeRisk
-
public class AttributeRisk extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttributeRisk.QuasiIdentifierRiskContains distinction and separation risk data for a single combination of quasi-identifying attributes.
-
Field Summary
Fields Modifier and Type Field Description private List<AttributeRisk.QuasiIdentifierRisk>quasiIdentifierRiskList
-
Constructor Summary
Constructors Modifier Constructor Description privateAttributeRisk(List<AttributeRisk.QuasiIdentifierRisk> quasiIdentifierRiskList)Sets a list of distinction and seperation metrics for each of the quasi-identifyig attributes in the dataset
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AttributeRiskcreate(org.deidentifier.arx.DataHandle dataToAnalyse, org.deidentifier.arx.ARXPopulationModel pModel)Creates a object with type AttributeRisk containing a list of distinction and separation risks for each combination of the quasi-identifying attributes.booleanequals(Object o)List<AttributeRisk.QuasiIdentifierRisk>getQuasiIdentifierRiskList()inthashCode()StringtoString()
-
-
-
Field Detail
-
quasiIdentifierRiskList
private final List<AttributeRisk.QuasiIdentifierRisk> quasiIdentifierRiskList
-
-
Constructor Detail
-
AttributeRisk
private AttributeRisk(List<AttributeRisk.QuasiIdentifierRisk> quasiIdentifierRiskList)
Sets a list of distinction and seperation metrics for each of the quasi-identifyig attributes in the dataset- Parameters:
quasiIdentifierRiskList- contains risk factors for each and each combination of risks for quasi-attributes in the dataset
-
-
Method Detail
-
getQuasiIdentifierRiskList
public List<AttributeRisk.QuasiIdentifierRisk> getQuasiIdentifierRiskList()
- Returns:
- Returns list of distinction and separation risks for each combination of the quasi-identifying attributes.
-
create
public static AttributeRisk create(org.deidentifier.arx.DataHandle dataToAnalyse, org.deidentifier.arx.ARXPopulationModel pModel)
Creates a object with type AttributeRisk containing a list of distinction and separation risks for each combination of the quasi-identifying attributes.- Parameters:
dataToAnalyse- The arx DataHandlepModel- The arx Population model- Returns:
- A new instance of the class AttributeRisk containing a list of QuasiIdentifierRisks
-
-