Table of Contents

Class DataObjectAnonymizer

Namespace: Casewhere.Gdpr.Runtime
Assembly: Casewhere.Gdpr.Runtime.dll

public class DataObjectAnonymizer : ResourceAnonymizer, IResourceAnonymizer

Inheritance

objectResourceAnonymizerDataObjectAnonymizer

Implements

IResourceAnonymizer

Inherited Members

ResourceAnonymizer.IdKey, ResourceAnonymizer._resourceType, ResourceAnonymizer.Backup(string, string, Guid), ResourceAnonymizer.Resource, object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DataObjectAnonymizer>(DataObjectAnonymizer)

Constructors

DataObjectAnonymizer(IRuleEvaluator, IDataObjectRepository, IAnonymizationService, IResourceAnonymizer, IDataProtector, IArchievedResourceRepository, IDataHasher)

public DataObjectAnonymizer(IRuleEvaluator ruleEvaluator, IDataObjectRepository dataObjectRepository, IAnonymizationService anonymizationService, IResourceAnonymizer next, IDataProtector dataProtector, IArchievedResourceRepository archievedResourceRepository, IDataHasher dataHasher)

Parameters

ruleEvaluator IRuleEvaluator

dataObjectRepository IDataObjectRepository

anonymizationService IAnonymizationService

next IResourceAnonymizer

dataProtector IDataProtector

archievedResourceRepository IArchievedResourceRepository

dataHasher IDataHasher

Methods

Anonymize(AnonymizationTask, IList<PIIDataProtectionRuleWithDataClass>)

public void Anonymize(AnonymizationTask task, IList<PIIDataProtectionRuleWithDataClass> protectionRules)

Parameters

task AnonymizationTask

protectionRules IList<PIIDataProtectionRuleWithDataClass>