Klasse KAnonymity

Alle implementierten Schnittstellen:
Serializable

public class KAnonymity extends ImplicitPrivacyCriterion
The k-anonymity criterion Published in: Sweeney L. k-anonymity: A model for protecting privacy. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems. 2002;10(5):557 - 570.
Siehe auch:
  • Konstruktordetails

    • KAnonymity

      public KAnonymity(int k)
      Creates a new instance of the k-anonymity criterion as proposed in Sweeney L. k-Anonymity: A model for protecting privacy. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems. 2002;10(5):557 - 570.
      Parameter:
      k -
  • Methodendetails

    • clone

      public KAnonymity clone()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Clone
      Angegeben von:
      clone in Klasse PrivacyCriterion
    • getK

      public int getK()
      Returns the parameter k.
      Gibt zurück:
    • getMinimalClassSize

      public int getMinimalClassSize()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      If a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizations
      Setzt außer Kraft:
      getMinimalClassSize in Klasse PrivacyCriterion
      Gibt zurück:
    • getRequirements

      public int getRequirements()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Returns the criterion's requirements.
      Angegeben von:
      getRequirements in Klasse PrivacyCriterion
      Gibt zurück:
    • getRiskThresholdJournalist

      public double getRiskThresholdJournalist()
      Return journalist risk threshold, 1 if there is none
      Setzt außer Kraft:
      getRiskThresholdJournalist in Klasse PrivacyCriterion
      Gibt zurück:
    • getRiskThresholdMarketer

      public double getRiskThresholdMarketer()
      Return marketer risk threshold, 1 if there is none
      Setzt außer Kraft:
      getRiskThresholdMarketer in Klasse PrivacyCriterion
      Gibt zurück:
    • getRiskThresholdProsecutor

      public double getRiskThresholdProsecutor()
      Return prosecutor risk threshold, 1 if there is none
      Setzt außer Kraft:
      getRiskThresholdProsecutor in Klasse PrivacyCriterion
      Gibt zurück:
    • isAnonymous

      public boolean isAnonymous(org.deidentifier.arx.framework.lattice.Transformation<?> node, org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry)
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Implement this, to enforce the criterion.
      Angegeben von:
      isAnonymous in Klasse PrivacyCriterion
      Parameter:
      node - TODO
      entry -
      Gibt zurück:
    • isLocalRecodingSupported

      public boolean isLocalRecodingSupported()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Returns whether the criterion supports local recoding.
      Angegeben von:
      isLocalRecodingSupported in Klasse PrivacyCriterion
      Gibt zurück:
    • isMinimalClassSizeAvailable

      public boolean isMinimalClassSizeAvailable()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      If a privacy model provides a prosecutor risk threshold, it should override this method to enable optimizations
      Setzt außer Kraft:
      isMinimalClassSizeAvailable in Klasse PrivacyCriterion
      Gibt zurück:
    • render

      public ElementData render()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Renders the privacy model
      Angegeben von:
      render in Klasse PrivacyCriterion
      Gibt zurück:
    • toString

      public String toString()
      Beschreibung aus Klasse kopiert: PrivacyCriterion
      Returns a string representation.
      Angegeben von:
      toString in Klasse PrivacyCriterion
      Gibt zurück: