Package no.oslomet.aaas.utils
Class ARXWrapper
- java.lang.Object
-
- no.oslomet.aaas.utils.ARXWrapper
-
@Component public class ARXWrapper extends java.lang.ObjectDelivers an interface for reaching the underlying arx functionality of
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.StringCOLUMNNAMEstatic charCSV_SEPERATOR_CHAR
-
Constructor Summary
Constructors Constructor Description ARXWrapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.deidentifier.arx.ARXResultanonymize(org.deidentifier.arx.ARXAnonymizer anonymizer, org.deidentifier.arx.ARXConfiguration config, AnonymizationPayload payload)java.lang.StringgetAnonymizeData(org.deidentifier.arx.ARXResult result)org.deidentifier.arx.criteria.PrivacyCriteriongetPrivacyModel(PrivacyModel model, java.util.Map<java.lang.String,java.lang.String> params)Returns an ArxPrivacyCriterionobject for the desired privacy object selected by the userorg.deidentifier.arx.ARXAnonymizersetAnonymizer(org.deidentifier.arx.ARXAnonymizer anonymizer)org.deidentifier.arx.DatasetData(java.lang.String rawdata)org.deidentifier.arx.DatasetHierarchies(org.deidentifier.arx.Data data, AnonymizationPayload payload)org.deidentifier.arx.ARXConfigurationsetPrivacyModels(org.deidentifier.arx.ARXConfiguration config, AnonymizationPayload payload)org.deidentifier.arx.DatasetSensitivityModels(org.deidentifier.arx.Data data, AnalysationPayload analysationPayload)org.deidentifier.arx.DatasetSensitivityModels(org.deidentifier.arx.Data data, AnonymizationPayload payload)org.deidentifier.arx.ARXConfigurationsetSuppressionLimit(org.deidentifier.arx.ARXConfiguration config)
-
-
-
Field Detail
-
CSV_SEPERATOR_CHAR
public static final char CSV_SEPERATOR_CHAR
- See Also:
- Constant Field Values
-
COLUMNNAME
final java.lang.String COLUMNNAME
- See Also:
- Constant Field Values
-
-
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 ArxPrivacyCriterionobject for the desired privacy object selected by the user- Parameters:
model- enum representing the privacy model type we want createdparams- map containing parameters want set on the created privacy model- Returns:
- the
PrivacyCriterionobject 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
-
-