Class AuditLogService
Namespace: Casewhere.Runtime.Api.Services
Assembly: Casewhere.Runtime.dll
public class AuditLogService : IAuditLogService
Inheritance
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<AuditLogService>(AuditLogService)
Constructors
AuditLogService(IRuntimePrincipalProvider, IDataClassRepository, IWorkerSiteRepository, IIdPConnectionRepository, IAuditLogRepository)
public AuditLogService(IRuntimePrincipalProvider principalProvider, IDataClassRepository dataClassRepository, IWorkerSiteRepository workerSiteRepository, IIdPConnectionRepository idPConnectionRepository, IAuditLogRepository auditLogRepository)
Parameters
principalProvider
IRuntimePrincipalProvider
dataClassRepository
IDataClassRepository
workerSiteRepository
IWorkerSiteRepository
idPConnectionRepository
IIdPConnectionRepository
auditLogRepository
IAuditLogRepository
Methods
GetUserClaims(Guid)
public IList<UserClaim> GetUserClaims(Guid workerId)
Parameters
workerId
Guid
Returns
IList<UserClaim>
HardDelete(string[])
public void HardDelete(string[] dataObjectIds)
Parameters
dataObjectIds
string[]
Log(WorkflowContext, DO, string, string, object)
public 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
Watch(DOContext, DO)
public IAuditLogWriter Watch(DOContext context, DO @do)
Parameters
context
DOContext
do
DO