Class AuditLogAnonymizer
Namespace: Casewhere.Gdpr.Runtime
Assembly: Casewhere.Gdpr.Runtime.dll
public class AuditLogAnonymizer : ResourceAnonymizer, IResourceAnonymizer
Inheritance
object ← ResourceAnonymizer ← AuditLogAnonymizer
Implements
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>