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