A B C D G H I K L M N P Q S U V 
All Classes All Packages

A

AaaSApplication - Class in no.oslomet.aaas
 
AaaSApplication() - Constructor for class no.oslomet.aaas.AaaSApplication
 
AaaSRuntimeException - Exception in no.oslomet.aaas.exception
 
AaaSRuntimeException(String) - Constructor for exception no.oslomet.aaas.exception.AaaSRuntimeException
 
afterAnonymizationMetrics - Variable in class no.oslomet.aaas.model.AnonymizationResultPayload
 
AnalysationController - Class in no.oslomet.aaas.controller
 
AnalysationController(AnalysationService) - Constructor for class no.oslomet.aaas.controller.AnalysationController
 
AnalysationPayload - Class in no.oslomet.aaas.model
Model class for Analysation data payload containing the data to be analysed and the attribute types of the dataset fields/columns.
AnalysationPayload(List<String[]>, Map<String, AttributeTypeModel>) - Constructor for class no.oslomet.aaas.model.AnalysationPayload
Setter method for Analysation payload.
analysationService - Variable in class no.oslomet.aaas.controller.AnalysationController
 
AnalysationService - Class in no.oslomet.aaas.service
 
AnalysationService(Analyser) - Constructor for class no.oslomet.aaas.service.AnalysationService
 
analyse(AnalysationPayload) - Method in interface no.oslomet.aaas.analyser.Analyser
Method to run analysation on the anonymization metrics of the data in the payload with the provided parameters in the payload.
analyse(AnalysationPayload) - Method in class no.oslomet.aaas.analyser.ARXAnalyser
 
analyse(AnalysationPayload) - Method in class no.oslomet.aaas.service.AnalysationService
 
analyser - Variable in class no.oslomet.aaas.service.AnalysationService
 
analyser - Variable in class no.oslomet.aaas.service.AnonymizationService
 
Analyser - Interface in no.oslomet.aaas.analyser
Public contract to be forfilled by data anonymization analyse classes
AnalysisResult - Class in no.oslomet.aaas.model
Model class for Analysis result containing a HashMap that holds the analysis results.
AnalysisResult(Map<String, String>) - Constructor for class no.oslomet.aaas.model.AnalysisResult
Setter method for analysis result metrics.
anonymiser - Variable in class no.oslomet.aaas.service.AnonymizationService
 
Anonymiser - Interface in no.oslomet.aaas.anonymizer
Public Interface to be forfilled by data anonymizer classes
Anonymity - Enum in no.oslomet.aaas.model
Model class for Anonymity.
Anonymity() - Constructor for enum no.oslomet.aaas.model.Anonymity
 
anonymization() - Method in class no.oslomet.aaas.controller.AnonymizationController
 
anonymization(AnonymizationPayload) - Method in class no.oslomet.aaas.controller.AnonymizationController
 
AnonymizationController - Class in no.oslomet.aaas.controller
 
AnonymizationController(AnonymizationService) - Constructor for class no.oslomet.aaas.controller.AnonymizationController
 
AnonymizationPayload - Class in no.oslomet.aaas.model
Model class for AnonymizationPayload containing the tabular dataset and a metadata object containing the settings for the anonymization process.
AnonymizationPayload() - Constructor for class no.oslomet.aaas.model.AnonymizationPayload
 
AnonymizationResultPayload - Class in no.oslomet.aaas.model
Model class for the response object from anonymisation process.
AnonymizationResultPayload(AnonymizeResult, Map<String, String>, Map<String, String>) - Constructor for class no.oslomet.aaas.model.AnonymizationResultPayload
Setter method for the response object from the anonymisation and analysation process.
anonymizationService - Variable in class no.oslomet.aaas.controller.AnonymizationController
 
AnonymizationService - Class in no.oslomet.aaas.service
 
AnonymizationService(Anonymiser, Analyser) - Constructor for class no.oslomet.aaas.service.AnonymizationService
 
anonymizationStatus - Variable in class no.oslomet.aaas.model.AnonymizeResult
 
anonymize(AnonymizationPayload) - Method in interface no.oslomet.aaas.anonymizer.Anonymiser
Method to run anonymization on data in the payload with the provided parameters in the payload
anonymize(AnonymizationPayload) - Method in class no.oslomet.aaas.anonymizer.ARXAnonymiser
 
anonymize(AnonymizationPayload) - Method in class no.oslomet.aaas.service.AnonymizationService
 
anonymizeResult - Variable in class no.oslomet.aaas.model.AnonymizationResultPayload
 
AnonymizeResult - Class in no.oslomet.aaas.model
Model class for the result from an anonymization process.
AnonymizeResult(List<String[]>, String, MetaData, Map<String, String>) - Constructor for class no.oslomet.aaas.model.AnonymizeResult
Setter method for the response object the anonymization process.
ANONYMOUS - no.oslomet.aaas.model.Anonymity
 
ARXAnalyser - Class in no.oslomet.aaas.analyser
Analyser class using the ARX library to implement the analysation
ARXAnalyser(DataFactory, ARXPayloadAnalyser) - Constructor for class no.oslomet.aaas.analyser.ARXAnalyser
 
ARXAnonymiser - Class in no.oslomet.aaas.anonymizer
Anonymizer class using the ARX library to implement the anonymization
ARXAnonymiser(DataFactory, ConfigurationFactory) - Constructor for class no.oslomet.aaas.anonymizer.ARXAnonymiser
 
ARXConfigurationFactory - Class in no.oslomet.aaas.utils
 
ARXConfigurationFactory(ARXPrivacyCriterionFactory) - Constructor for class no.oslomet.aaas.utils.ARXConfigurationFactory
 
ARXDataFactory - Class in no.oslomet.aaas.utils
Class responsible for converting data from the payload to a fully configured ARX Data object.
ARXDataFactory() - Constructor for class no.oslomet.aaas.utils.ARXDataFactory
 
arxPayloadAnalyser - Variable in class no.oslomet.aaas.analyser.ARXAnalyser
 
ARXPayloadAnalyser - Class in no.oslomet.aaas.utils
Utility class analysing the tabular data set against re-identification risk
ARXPayloadAnalyser() - Constructor for class no.oslomet.aaas.utils.ARXPayloadAnalyser
 
arxPrivacyCriterionFactory - Variable in class no.oslomet.aaas.utils.ARXConfigurationFactory
 
ARXPrivacyCriterionFactory - Class in no.oslomet.aaas.utils
 
ARXPrivacyCriterionFactory() - Constructor for class no.oslomet.aaas.utils.ARXPrivacyCriterionFactory
 
attributeType - Variable in enum no.oslomet.aaas.model.AttributeTypeModel
 
attributeTypeList - Variable in class no.oslomet.aaas.model.MetaData
 
AttributeTypeModel - Enum in no.oslomet.aaas.model
Model class for Attribute types.
AttributeTypeModel(AttributeType) - Constructor for enum no.oslomet.aaas.model.AttributeTypeModel
Setter method for the attribute type
attributeTypes - Variable in class no.oslomet.aaas.model.AnalysationPayload
 

B

beforeAnonymizationMetrics - Variable in class no.oslomet.aaas.model.AnonymizationResultPayload
 

C

COLUMNNAME - Static variable in class no.oslomet.aaas.utils.ARXPrivacyCriterionFactory
 
configFactory - Variable in class no.oslomet.aaas.anonymizer.ARXAnonymiser
 
ConfigurationFactory - Interface in no.oslomet.aaas.utils
 
configureAnonymizer(ARXAnonymizer) - Method in class no.oslomet.aaas.anonymizer.ARXAnonymiser
Returns an ARX ARXAnonymizer objects that sets the settings for anonymizing the data set.
create(AnalysationPayload) - Method in class no.oslomet.aaas.utils.ARXDataFactory
 
create(AnalysationPayload) - Method in interface no.oslomet.aaas.utils.DataFactory
 
create(AnonymizationPayload) - Method in class no.oslomet.aaas.utils.ARXDataFactory
 
create(AnonymizationPayload) - Method in interface no.oslomet.aaas.utils.DataFactory
 
create(MetaData) - Method in class no.oslomet.aaas.utils.ARXConfigurationFactory
 
create(MetaData) - Method in interface no.oslomet.aaas.utils.ConfigurationFactory
 
create(PrivacyModel, Map<String, String>) - Method in class no.oslomet.aaas.utils.ARXPrivacyCriterionFactory
Returns an Arx PrivacyCriterion object for the desired privacy object selected by the user.
createData(List<String[]>) - Method in class no.oslomet.aaas.utils.ARXDataFactory
Returns an ARX Data object created from the provided String.
createRawDataList(ARXResult) - Method in class no.oslomet.aaas.anonymizer.ARXAnonymiser
Returns a String that contains the anonymized data.

D

data - Variable in class no.oslomet.aaas.model.AnalysationPayload
 
data - Variable in class no.oslomet.aaas.model.AnonymizationPayload
 
data - Variable in class no.oslomet.aaas.model.AnonymizeResult
 
dataFactory - Variable in class no.oslomet.aaas.analyser.ARXAnalyser
 
dataFactory - Variable in class no.oslomet.aaas.anonymizer.ARXAnonymiser
 
DataFactory - Interface in no.oslomet.aaas.utils
 
dataType - Variable in class no.oslomet.aaas.model.MetaData
 

G

getAfterAnonymizationMetrics() - Method in class no.oslomet.aaas.model.AnonymizationResultPayload
Getter method for the analysis data after teh anonymization process.
getAnonymizationStatus() - Method in class no.oslomet.aaas.model.AnonymizeResult
Getter method for the Anonymity status.
getAnonymizeResult() - Method in class no.oslomet.aaas.model.AnonymizationResultPayload
Getter method for the AnonymizeResult model class containing the anonymized dataset and the metadata used for the anonymization.
getAttributeType() - Method in enum no.oslomet.aaas.model.AttributeTypeModel
Getter method for the ARX object of AttributeType
getAttributeTypeList() - Method in class no.oslomet.aaas.model.MetaData
Getter method that returns an object of AttributeTypeModel.
getAttributeTypes() - Method in class no.oslomet.aaas.model.AnalysationPayload
Getter method for the AttributeTypes for the dataset fields/columns.
getBeforeAnonymizationMetrics() - Method in class no.oslomet.aaas.model.AnonymizationResultPayload
Getter method for the analysis data before the anonymization process.
getData() - Method in class no.oslomet.aaas.model.AnalysationPayload
Getter method for the dataset in the Analysation model.
getData() - Method in class no.oslomet.aaas.model.AnonymizationPayload
Getter method for dataset to anonymize.
getData() - Method in class no.oslomet.aaas.model.AnonymizeResult
Getter method for the anonymized tabular dataset.
getDataType() - Method in class no.oslomet.aaas.model.MetaData
Getter method for the dataset data type.
getHierarchy() - Method in class no.oslomet.aaas.model.MetaData
Getter method for the dataset hierarchy setting.
getMetaData() - Method in class no.oslomet.aaas.model.AnonymizationPayload
Getter method for the model class MetaData.
getMetrics() - Method in class no.oslomet.aaas.model.AnalysisResult
Getter method for the analysis result metrics.
getModels() - Method in class no.oslomet.aaas.model.MetaData
Getter method for the privacy models used for the dataset
getName() - Method in enum no.oslomet.aaas.model.AttributeTypeModel
Getter method for the attribute type name
getName() - Method in enum no.oslomet.aaas.model.PrivacyModel
Getter method for the privacy model used.
getPayloadAnalysis(AnalysationPayload) - Method in class no.oslomet.aaas.controller.AnalysationController
 
getPayloadAnalysisData(DataHandle, ARXPopulationModel) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a map containing the different statistics found from the data set.
getPayloadAverageProsecutorRisk(DataHandle, ARXPopulationModel) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a double that shows the average prosecutor re-identification risk found in the data set, based on the population model that is defined.
getPayloadEstimatedJournalistRisk(DataHandle, ARXPopulationModel) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a double that shows the estimated journalist re-identification risk found in the data set, based on the population model that is defined.
getPayloadEstimatedMarketerRisk(DataHandle, ARXPopulationModel) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a double that shows the estimated marketer re-identification risk found in the data set, based on the population model that is defined.
getPayloadEstimatedProsecutorRisk(DataHandle, ARXPopulationModel) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a double that shows the estimated prosecutor re-identification risk found in the data set, based on the population model that is defined.
getPayloadHighestProsecutorRisk(DataHandle, ARXPopulationModel) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a double that shows the highest prosecutor re-identification risk found in the data set, based on the population model that is defined.
getPayloadLowestProsecutorRisk(DataHandle, ARXPopulationModel) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a double that shows the lowest prosecutor re-identification risk found in the data set, based on the population model that is defined.
getPayloadMetaData() - Method in class no.oslomet.aaas.model.AnonymizeResult
Getter method for the model class MetaData containing the anonymization and analysation settings.
getPayloadPopulationModel(DataHandle, ARXPopulationModel) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns the method name used to estimating population uniqueness that assumes that the data set is a uniform sample of the population.
getPayloadPopulationUniques(DataHandle, ARXPopulationModel) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a double that shows the amount of unique records/fields in the data set, which are also unique within the underlying population model from which the data is a part of.
getPayloadQuasiIdentifiers(DataHandle) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a set of strings that contains field names from the data set that has an attribute type of quasi-identifying
getPayloadRecordsAffectByRisk(DataHandle, ARXPopulationModel, double) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a double that shows the amount of records/fields that are affected by a specific amount of risk.
getPayloadSampleUniques(DataHandle, ARXPopulationModel) - Method in class no.oslomet.aaas.utils.ARXPayloadAnalyser
Returns a double that shows the amount of unique records/fields in the data set.
getPrivacyModel(PrivacyModel, Map<String, String>) - Method in class no.oslomet.aaas.utils.ARXConfigurationFactory
Returns an Arx PrivacyCriterion object for the desired privacy object selected by the user.
getStatistics() - Method in class no.oslomet.aaas.model.AnonymizeResult
Getter method for the anonymization statistics.

H

hierarchy - Variable in class no.oslomet.aaas.model.MetaData
 

I

IDENTIFYING - no.oslomet.aaas.model.AttributeTypeModel
 
INSENSITIVE - no.oslomet.aaas.model.AttributeTypeModel
 

K

KANONYMITY - no.oslomet.aaas.model.PrivacyModel
 

L

LDIVERSITY_DISTINCT - no.oslomet.aaas.model.PrivacyModel
 
LDIVERSITY_GRASSBERGERENTROPY - no.oslomet.aaas.model.PrivacyModel
 
LDIVERSITY_RECURSIVE - no.oslomet.aaas.model.PrivacyModel
 
LDIVERSITY_SHANNONENTROPY - no.oslomet.aaas.model.PrivacyModel
 

M

main(String[]) - Static method in class no.oslomet.aaas.AaaSApplication
 
metaData - Variable in class no.oslomet.aaas.model.AnonymizationPayload
 
MetaData - Class in no.oslomet.aaas.model
Model class for the Metadata containing the anonymization and analysation settings.
MetaData() - Constructor for class no.oslomet.aaas.model.MetaData
 
metrics - Variable in class no.oslomet.aaas.model.AnalysisResult
 
models - Variable in class no.oslomet.aaas.model.MetaData
 

N

name - Variable in enum no.oslomet.aaas.model.AttributeTypeModel
 
name - Variable in enum no.oslomet.aaas.model.PrivacyModel
 
no.oslomet.aaas - package no.oslomet.aaas
 
no.oslomet.aaas.analyser - package no.oslomet.aaas.analyser
 
no.oslomet.aaas.anonymizer - package no.oslomet.aaas.anonymizer
 
no.oslomet.aaas.controller - package no.oslomet.aaas.controller
 
no.oslomet.aaas.exception - package no.oslomet.aaas.exception
 
no.oslomet.aaas.model - package no.oslomet.aaas.model
 
no.oslomet.aaas.service - package no.oslomet.aaas.service
 
no.oslomet.aaas.utils - package no.oslomet.aaas.utils
 
NOT_ANONYMOUS - no.oslomet.aaas.model.Anonymity
 

P

payloadMetaData - Variable in class no.oslomet.aaas.model.AnonymizeResult
 
PRECENT_CONVERT - Static variable in class no.oslomet.aaas.utils.ARXPayloadAnalyser
 
PrivacyModel - Enum in no.oslomet.aaas.model
Model class for Privacy model.
PrivacyModel(String) - Constructor for enum no.oslomet.aaas.model.PrivacyModel
Setter method for the privacy medel.
PROBABLY_ANONYMOUS - no.oslomet.aaas.model.Anonymity
 
PROBABLY_NOT_ANONYMOUS - no.oslomet.aaas.model.Anonymity
 

Q

QUASIIDENTIFYING - no.oslomet.aaas.model.AttributeTypeModel
 

S

SENSITIVE - no.oslomet.aaas.model.AttributeTypeModel
 
setAttributeTypeList(Map<String, AttributeTypeModel>) - Method in class no.oslomet.aaas.model.MetaData
Setter method for the dataset fields/column attribute types.
setAttributeTypes(Data, Map<String, AttributeTypeModel>) - Method in class no.oslomet.aaas.utils.ARXDataFactory
Mutates an ARX Data object that holds the data set and assign an attribute type for each table row based on the global MetaData metaData object.
setData(List<String[]>) - Method in class no.oslomet.aaas.model.AnonymizationPayload
Setter method for the tabular dataset to be anonymized.
setDataType(Map<String, String>) - Method in class no.oslomet.aaas.model.MetaData
Setter method for that dataset data type.
setHierarchies(Data, MetaData) - Method in class no.oslomet.aaas.utils.ARXDataFactory
Mutates an ARX Data object by setting the hierarchies to be used on the different fields in the data set based on the global MetaData metaData object.
setHierarchy(Map<String, String[][]>) - Method in class no.oslomet.aaas.model.MetaData
Setter method for the dataset hierarchy setting.
setMetaData(MetaData) - Method in class no.oslomet.aaas.model.AnonymizationPayload
Setter method for the model class MetaData.
setModels(Map<PrivacyModel, Map<String, String>>) - Method in class no.oslomet.aaas.model.MetaData
Setter method for the privacy models used for the dataset
setPrivacyModels(ARXConfiguration, MetaData) - Method in class no.oslomet.aaas.utils.ARXConfigurationFactory
Mutates an ARX ARXConfiguration object by setting the privacy models defined by the payload.
setSuppressionLimit(ARXConfiguration) - Method in class no.oslomet.aaas.utils.ARXConfigurationFactory
Mutates ARX ARXConfiguration object by setting the suppression limit configuration for anonymization.
statistics - Variable in class no.oslomet.aaas.model.AnonymizeResult
 

U

UnableToAnonymizeDataException - Exception in no.oslomet.aaas.exception
 
UnableToAnonymizeDataException(String) - Constructor for exception no.oslomet.aaas.exception.UnableToAnonymizeDataException
 
UNKNOWN - no.oslomet.aaas.model.Anonymity
 

V

validateParameters(List<String[]>, Map<String, AttributeTypeModel>) - Method in class no.oslomet.aaas.utils.ARXDataFactory
 
validateParameters(List<String[]>, MetaData) - Method in class no.oslomet.aaas.utils.ARXDataFactory
 
valueOf(String) - Static method in enum no.oslomet.aaas.model.Anonymity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum no.oslomet.aaas.model.AttributeTypeModel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum no.oslomet.aaas.model.PrivacyModel
Returns the enum constant of this type with the specified name.
values() - Static method in enum no.oslomet.aaas.model.Anonymity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum no.oslomet.aaas.model.AttributeTypeModel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum no.oslomet.aaas.model.PrivacyModel
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D G H I K L M N P Q S U V 
All Classes All Packages