Table of Contents

Class DataSourceAuditLogConverter

Namespace: Casewhere.Runtime.AuditLogs
Assembly: Casewhere.Runtime.dll

public class DataSourceAuditLogConverter : DataObjectAuditLogConverter, IAuditLogConverter

Inheritance

objectDataObjectAuditLogConverterDataSourceAuditLogConverter

Implements

IAuditLogConverter

Inherited Members

DataObjectAuditLogConverter.Accept(AuditLog), DataObjectAuditLogConverter.Convert(AuditLog), DataObjectAuditLogConverter.ConvertValueChange(BsonValue, AuditLogDataAttribute), DataObjectAuditLogConverter.FindDataClass(string), DataObjectAuditLogConverter.EvaluateReadAccessRule(string), DataObjectAuditLogConverter.GetDataAttributes(DataClass), DataObjectAuditLogConverter.GetEnumText(BsonValue, EnumAttribute), DataObjectAuditLogConverter.GetForeignKeyValues(ForeignKeyAttribute, BsonArray), DataObjectAuditLogConverter.GetForeignKeyValue(ForeignKeyAttribute, BsonValue), 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<DataSourceAuditLogConverter>(DataSourceAuditLogConverter)

Constructors

DataSourceAuditLogConverter(IRuleEvaluator, IDataSourceRepository, IDataProtector, IDataClassRepository, IDataObjectApiService)

public DataSourceAuditLogConverter(IRuleEvaluator ruleEvaluator, IDataSourceRepository dataSourceRepository, IDataProtector dataProtector, IDataClassRepository dataClassRepository, IDataObjectApiService dataObjectApiService)

Parameters

ruleEvaluator IRuleEvaluator

dataSourceRepository IDataSourceRepository

dataProtector IDataProtector

dataClassRepository IDataClassRepository

dataObjectApiService IDataObjectApiService

Methods

Accept(AuditLog)

public override bool Accept(AuditLog log)

Parameters

log AuditLog

Returns

bool

Convert(AuditLog)

public override DataAuditLog Convert(AuditLog log)

Parameters

log AuditLog

Returns

DataAuditLog