Table of Contents

Class ResourceAnonymizer

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

public abstract class ResourceAnonymizer

Inheritance

objectResourceAnonymizer

Derived

AuditLogAnonymizer, DOSnapshotAnonymizer, DataObjectAnonymizer, EventAnonymizer, ExternalDOAnonymizer, WorkflowAnonymizer

Inherited Members

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

Constructors

ResourceAnonymizer(IArchievedResourceRepository, ArchievedResourceType)

public ResourceAnonymizer(IArchievedResourceRepository archievedResourceRepository, ArchievedResourceType resourceType)

Parameters

archievedResourceRepository IArchievedResourceRepository

resourceType ArchievedResourceType

Fields

IdKey

protected const string IdKey = "_id"

Field Value

string

_resourceType

protected readonly ArchievedResourceType _resourceType

Field Value

ArchievedResourceType

Properties

Resource

protected string Resource { get; }

Property Value

string

Methods

Backup(string, string, Guid)

protected void Backup(string resourceId, string serializedResource, Guid anonymizationTaskId)

Parameters

resourceId string

serializedResource string

anonymizationTaskId Guid