public class ProfitabilityJournalistNoAttack extends ProfitabilityProsecutorNoAttack
| Constructor and Description |
|---|
ProfitabilityJournalistNoAttack(DataSubset subset)
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
PrivacyCriterion |
clone()
Clone
|
PrivacyCriterion |
clone(DataSubset subset)
Clone for local recoding
|
DataSubset |
getDataSubset()
If a privacy model uses a data subset, it must overwrite this method
|
int |
getMinimalClassSize()
If a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizations
|
int |
getRequirements()
Returns the criterion's requirements.
|
double |
getRiskThresholdJournalist()
Return journalist risk threshold, 1 if there is none
|
double |
getRiskThresholdMarketer()
Return marketer risk threshold, 1 if there is none
|
double |
getRiskThresholdProsecutor()
Return prosecutor risk threshold, 1 if there is none
|
boolean |
isAnonymous(org.deidentifier.arx.framework.lattice.Transformation<?> node,
org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry)
Implement this, to enforce the criterion.
|
boolean |
isLocalRecodingSupported()
Returns whether the criterion supports local recoding.
|
boolean |
isMinimalClassSizeAvailable()
If a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizations
|
boolean |
isSubsetAvailable()
If a privacy model uses a data subset, it must overwrite this method
|
ElementData |
render()
Renders the privacy model
|
java.lang.String |
toString()
Returns a string representation.
|
getK, initializegetPopulationModel, getSubset, isHeuristicSearchSupported, isHeuristicSearchWithTimeLimitSupported, isMonotonicWithGeneralization, isMonotonicWithSuppression, isOptimalSearchSupported, isSampleBasedpublic ProfitabilityJournalistNoAttack(DataSubset subset)
subset - public PrivacyCriterion clone()
PrivacyCriterionclone in class ProfitabilityProsecutorNoAttackpublic PrivacyCriterion clone(DataSubset subset)
PrivacyCriterionclone in class ProfitabilityProsecutorNoAttackpublic DataSubset getDataSubset()
PrivacyCriteriongetDataSubset in class ProfitabilityProsecutorNoAttackpublic int getMinimalClassSize()
PrivacyCriteriongetMinimalClassSize in class ProfitabilityProsecutorNoAttackpublic int getRequirements()
PrivacyCriteriongetRequirements in class ProfitabilityProsecutorNoAttackpublic double getRiskThresholdJournalist()
PrivacyCriteriongetRiskThresholdJournalist in class ProfitabilityProsecutorNoAttackpublic double getRiskThresholdMarketer()
PrivacyCriteriongetRiskThresholdMarketer in class ProfitabilityProsecutorNoAttackpublic double getRiskThresholdProsecutor()
PrivacyCriteriongetRiskThresholdProsecutor in class ProfitabilityProsecutorNoAttackpublic boolean isAnonymous(org.deidentifier.arx.framework.lattice.Transformation<?> node,
org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry)
PrivacyCriterionisAnonymous in class ProfitabilityProsecutorNoAttacknode - TODOpublic boolean isLocalRecodingSupported()
PrivacyCriterionisLocalRecodingSupported in class ProfitabilityProsecutorNoAttackpublic boolean isMinimalClassSizeAvailable()
PrivacyCriterionisMinimalClassSizeAvailable in class ProfitabilityProsecutorNoAttackpublic boolean isSubsetAvailable()
PrivacyCriterionisSubsetAvailable in class ProfitabilityProsecutorNoAttackpublic ElementData render()
PrivacyCriterionrender in class ProfitabilityProsecutorNoAttackpublic java.lang.String toString()
PrivacyCriteriontoString in class ProfitabilityProsecutorNoAttack