Table of Contents

Class AuditLogAnonymizer

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

public class AuditLogAnonymizer : ResourceAnonymizer, IResourceAnonymizer

Inheritance

objectResourceAnonymizerAuditLogAnonymizer

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<AuditLogAnonymizer>(AuditLogAnonymizer)

Constructors

AuditLogAnonymizer(IAuditLogRepository, IAnonymizationService, IResourceAnonymizer, IArchievedResourceRepository, IDataProtector)

public AuditLogAnonymizer(IAuditLogRepository auditLogRepository, IAnonymizationService anonymizationService, IResourceAnonymizer next, IArchievedResourceRepository archievedResourceRepository, IDataProtector dataProtector)

Parameters

auditLogRepository IAuditLogRepository

anonymizationService IAnonymizationService

next IResourceAnonymizer

archievedResourceRepository IArchievedResourceRepository

dataProtector IDataProtector

Methods

Anonymize(AnonymizationTask, IList<PIIDataProtectionRuleWithDataClass>)

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

Parameters

task AnonymizationTask

protectionRules IList<PIIDataProtectionRuleWithDataClass>