Class ARXWrapper


  • @Component
    public class ARXWrapper
    extends java.lang.Object
    Delivers an interface for reaching the underlying arx functionality of
    • Constructor Summary

      Constructors 
      Constructor Description
      ARXWrapper()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.deidentifier.arx.ARXResult anonymize​(org.deidentifier.arx.ARXAnonymizer anonymizer, org.deidentifier.arx.ARXConfiguration config, AnonymizationPayload payload)  
      java.lang.String getAnonymizeData​(org.deidentifier.arx.ARXResult result)  
      org.deidentifier.arx.criteria.PrivacyCriterion getPrivacyModel​(PrivacyModel model, java.util.Map<java.lang.String,​java.lang.String> params)
      Returns an Arx PrivacyCriterion object for the desired privacy object selected by the user
      org.deidentifier.arx.ARXAnonymizer setAnonymizer​(org.deidentifier.arx.ARXAnonymizer anonymizer)  
      org.deidentifier.arx.Data setData​(java.lang.String rawdata)  
      org.deidentifier.arx.Data setHierarchies​(org.deidentifier.arx.Data data, AnonymizationPayload payload)  
      org.deidentifier.arx.ARXConfiguration setPrivacyModels​(org.deidentifier.arx.ARXConfiguration config, AnonymizationPayload payload)  
      org.deidentifier.arx.Data setSensitivityModels​(org.deidentifier.arx.Data data, AnalysationPayload analysationPayload)  
      org.deidentifier.arx.Data setSensitivityModels​(org.deidentifier.arx.Data data, AnonymizationPayload payload)  
      org.deidentifier.arx.ARXConfiguration setSuppressionLimit​(org.deidentifier.arx.ARXConfiguration config)  
      • Methods inherited from class java.lang.Object

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

      • ARXWrapper

        public ARXWrapper()
    • Method Detail

      • setData

        public org.deidentifier.arx.Data setData​(java.lang.String rawdata)
      • setSuppressionLimit

        public org.deidentifier.arx.ARXConfiguration setSuppressionLimit​(org.deidentifier.arx.ARXConfiguration config)
      • setSensitivityModels

        public org.deidentifier.arx.Data setSensitivityModels​(org.deidentifier.arx.Data data,
                                                              AnonymizationPayload payload)
      • setSensitivityModels

        public org.deidentifier.arx.Data setSensitivityModels​(org.deidentifier.arx.Data data,
                                                              AnalysationPayload analysationPayload)
      • setPrivacyModels

        public org.deidentifier.arx.ARXConfiguration setPrivacyModels​(org.deidentifier.arx.ARXConfiguration config,
                                                                      AnonymizationPayload payload)
      • setHierarchies

        public org.deidentifier.arx.Data setHierarchies​(org.deidentifier.arx.Data data,
                                                        AnonymizationPayload payload)
        Parameters:
        data -
        payload -
        Returns:
      • getPrivacyModel

        public org.deidentifier.arx.criteria.PrivacyCriterion getPrivacyModel​(PrivacyModel model,
                                                                              java.util.Map<java.lang.String,​java.lang.String> params)
        Returns an Arx PrivacyCriterion object for the desired privacy object selected by the user
        Parameters:
        model - enum representing the privacy model type we want created
        params - map containing parameters want set on the created privacy model
        Returns:
        the PrivacyCriterion object created with the specified parameters
      • setAnonymizer

        public org.deidentifier.arx.ARXAnonymizer setAnonymizer​(org.deidentifier.arx.ARXAnonymizer anonymizer)
      • anonymize

        public org.deidentifier.arx.ARXResult anonymize​(org.deidentifier.arx.ARXAnonymizer anonymizer,
                                                        org.deidentifier.arx.ARXConfiguration config,
                                                        AnonymizationPayload payload)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • getAnonymizeData

        public java.lang.String getAnonymizeData​(org.deidentifier.arx.ARXResult result)
                                          throws java.io.IOException
        Throws:
        java.io.IOException