Class DataObjectAuditLogConverter
Namespace: Casewhere.Runtime.AuditLogs
Assembly: Casewhere.Runtime.dll
public class DataObjectAuditLogConverter : IAuditLogConverter
Inheritance
object ← DataObjectAuditLogConverter
Derived
Implements
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<DataObjectAuditLogConverter>(DataObjectAuditLogConverter)
Constructors
DataObjectAuditLogConverter(IRuleEvaluator, IDataClassRepository, IDataObjectApiService, IDataProtector)
public DataObjectAuditLogConverter(IRuleEvaluator ruleEvaluator, IDataClassRepository dataClassRepository, IDataObjectApiService dataObjectApiService, IDataProtector dataProtector)
Parameters
ruleEvaluator
IRuleEvaluator
dataClassRepository
IDataClassRepository
dataObjectApiService
IDataObjectApiService
dataProtector
IDataProtector
Methods
Accept(AuditLog)
public virtual bool Accept(AuditLog log)
Parameters
log
AuditLog
Returns
Convert(AuditLog)
public virtual DataAuditLog Convert(AuditLog log)
Parameters
log
AuditLog
Returns
ConvertValueChange(BsonValue, AuditLogDataAttribute)
protected BsonValue ConvertValueChange(BsonValue value, AuditLogDataAttribute auditLogDataAttribute)
Parameters
value
BsonValue
auditLogDataAttribute
AuditLogDataAttribute
Returns
BsonValue
EvaluateReadAccessRule(string)
protected bool EvaluateReadAccessRule(string ruleExpression)
Parameters
ruleExpression
string
Returns
FindDataClass(string)
protected DataClass FindDataClass(string dataClassName)
Parameters
dataClassName
string
Returns
DataClass
GetDataAttributes(DataClass)
protected IList<AuditLogDataAttribute> GetDataAttributes(DataClass dataClass)
Parameters
dataClass
DataClass
Returns
GetEnumText(BsonValue, EnumAttribute)
protected BsonValue GetEnumText(BsonValue value, EnumAttribute enumAttribute)
Parameters
value
BsonValue
enumAttribute
EnumAttribute
Returns
BsonValue
GetForeignKeyValue(ForeignKeyAttribute, BsonValue)
protected BsonValue GetForeignKeyValue(ForeignKeyAttribute foreignKey, BsonValue value)
Parameters
foreignKey
ForeignKeyAttribute
value
BsonValue
Returns
BsonValue
GetForeignKeyValues(ForeignKeyAttribute, BsonArray)
protected BsonValue GetForeignKeyValues(ForeignKeyAttribute foreignKey, BsonArray values)
Parameters
foreignKey
ForeignKeyAttribute
values
BsonArray
Returns
BsonValue