public class FineGrainedPrivacyList extends Object implements FineGrainedPrivacy
| Constructor and Description | 
|---|
| FineGrainedPrivacyList() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object other) | 
| Map<String,long[][][]> | getAllConstraints()Get all fine-grained constraints as a map from privacy level to 
 an array of data ranges represented as two-dimensional long arrays. | 
| ArrayList<Map.Entry<DataRange,PrivacyConstraint.PrivacyLevel>> | getAllConstraintsList()Return all fine-grained privacy constraints as an arraylist. | 
| DataRange[] | getDataRangesOfPrivacyLevel(PrivacyConstraint.PrivacyLevel privacyLevel)Get all data ranges for the given privacy level. | 
| Map<DataRange,PrivacyConstraint.PrivacyLevel> | getPrivacyLevel(DataRange searchRange)Get the data ranges and related privacy levels within given data search range. | 
| Map<DataRange,PrivacyConstraint.PrivacyLevel> | getPrivacyLevelOfElement(long[] searchIndex)Get the data ranges and related privacy levels of the element with the given index. | 
| boolean | hasConstraints()True if any fine-grained constraints has been set. | 
| void | put(DataRange dataRange,
   PrivacyConstraint.PrivacyLevel privacyLevel)Set privacy level of the given data range. | 
| void | removeAllConstraints()Remove all fine-grained privacy constraints. | 
| String | toString() | 
public void put(DataRange dataRange, PrivacyConstraint.PrivacyLevel privacyLevel)
FineGrainedPrivacyput in interface FineGrainedPrivacydataRange - representing the range for which the privacy is setprivacyLevel - the level of privacy for the given data rangepublic Map<DataRange,PrivacyConstraint.PrivacyLevel> getPrivacyLevel(DataRange searchRange)
FineGrainedPrivacygetPrivacyLevel in interface FineGrainedPrivacysearchRange - the range from which all privacy levels are retrievedpublic Map<DataRange,PrivacyConstraint.PrivacyLevel> getPrivacyLevelOfElement(long[] searchIndex)
FineGrainedPrivacygetPrivacyLevelOfElement in interface FineGrainedPrivacysearchIndex - index of elementpublic DataRange[] getDataRangesOfPrivacyLevel(PrivacyConstraint.PrivacyLevel privacyLevel)
FineGrainedPrivacygetDataRangesOfPrivacyLevel in interface FineGrainedPrivacyprivacyLevel - for which data ranges are foundpublic void removeAllConstraints()
FineGrainedPrivacyremoveAllConstraints in interface FineGrainedPrivacypublic boolean hasConstraints()
FineGrainedPrivacyhasConstraints in interface FineGrainedPrivacypublic Map<String,long[][][]> getAllConstraints()
FineGrainedPrivacygetAllConstraints in interface FineGrainedPrivacypublic ArrayList<Map.Entry<DataRange,PrivacyConstraint.PrivacyLevel>> getAllConstraintsList()
FineGrainedPrivacygetAllConstraintsList in interface FineGrainedPrivacyCopyright © 2020 The Apache Software Foundation. All rights reserved.