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