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>