Table of Contents

Interface IAuditLogService

Namespace: Casewhere.Runtime.Api.Services
Assembly: Casewhere.Runtime.dll

public interface IAuditLogService

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<IAuditLogService>(IAuditLogService)

Methods

GetUserClaims(Guid)

IList<UserClaim> GetUserClaims(Guid workerId)

Parameters

workerId Guid

Returns

IList<UserClaim>

HardDelete(params string[])

void HardDelete(params string[] dataObjectIds)

Parameters

dataObjectIds string[]

Log(WorkflowContext, DO, string, string, object)

bool Log(WorkflowContext context, DO @do, string eventName, string correlationId = "", object data = null)

Parameters

context WorkflowContext

do DO

eventName string

correlationId string

data object

Returns

bool

Watch(DOContext, DO)

IAuditLogWriter Watch(DOContext context, DO @do)

Parameters

context DOContext

do DO

Returns

IAuditLogWriter