Class ARXAnalyzer

  • All Implemented Interfaces:
    Analyzer

    @Component
    public class ARXAnalyzer
    extends java.lang.Object
    implements Analyzer
    Analyzer class using the ARX library to implement the analysation
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      RiskProfile analyze​(Request payload)
      Method to run analysation on the anonymization metrics of the data in the payload with the provided parameters in the payload.
      private DistributionOfRisk distributionOfRisk​(org.deidentifier.arx.DataHandle dataToAnalyse, org.deidentifier.arx.ARXPopulationModel pModel)  
      private ReIdentificationRisk reIdentificationRisk​(org.deidentifier.arx.DataHandle dataToAnalyse, org.deidentifier.arx.ARXPopulationModel pModel)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

    • Constructor Detail

      • ARXAnalyzer

        @Autowired
        public ARXAnalyzer​(DataFactory dataFactory)
    • Method Detail

      • analyze

        public RiskProfile analyze​(Request payload)
        Description copied from interface: Analyzer
        Method to run analysation on the anonymization metrics of the data in the payload with the provided parameters in the payload.
        Specified by:
        analyze in interface Analyzer
        Parameters:
        payload - Request containing the data to be analysed and parameters for the analysation process
        Returns:
        RiskProfile object containing the metrics for the provided data
      • distributionOfRisk

        private DistributionOfRisk distributionOfRisk​(org.deidentifier.arx.DataHandle dataToAnalyse,
                                                      org.deidentifier.arx.ARXPopulationModel pModel)
      • reIdentificationRisk

        private ReIdentificationRisk reIdentificationRisk​(org.deidentifier.arx.DataHandle dataToAnalyse,
                                                          org.deidentifier.arx.ARXPopulationModel pModel)