Show / Hide Table of Contents

Class MongoAuditLogRepository

Inheritance
System.Object
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>
MongoAuditLogRepository
Implements
IMongoQueryable<AuditLog>
IMongoDbRepository<AuditLog, Guid>
IMongoDbRepository<AuditLog>
IRepository<AuditLog>
IRepository<AuditLog, Guid>
IAuditLogRepository
IRepository<AuditLog, Guid>
Inherited Members
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.RepositoryFilterer
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.GetAsync(Guid, Boolean, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.FindAsync(Guid, Boolean, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.DeleteAsync(Guid, Boolean, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.CreateEntityFilter(AuditLog, Boolean, String)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.Collection
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.Database
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.DbContext
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.DbContextProvider
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.LocalEventBus
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.DistributedEventBus
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.EntityChangeEventHelper
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GuidGenerator
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.AuditPropertySetter
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.InsertAsync(AuditLog, Boolean, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.UpdateAsync(AuditLog, Boolean, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.DeleteAsync(AuditLog, Boolean, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetListAsync(Boolean, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetCountAsync(CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetPagedListAsync(Int32, Int32, String, Boolean, CancellationToken)
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<Volo.Abp.AuditLogging.MongoDB.IAuditLoggingMongoDbContext, Volo.Abp.AuditLogging.AuditLog>.DeleteAsync(Expression<>, System.Boolean, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetQueryable()
Volo.Abp.Domain.Repositories.MongoDB.MongoDbRepository<Volo.Abp.AuditLogging.MongoDB.IAuditLoggingMongoDbContext, Volo.Abp.AuditLogging.AuditLog>.FindAsync(Expression<>, System.Boolean, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetMongoQueryable()
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.IsHardDeleted(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.CreateEntityFilter(AuditLog, Boolean, String)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.ApplyAbpConceptsForAddedEntityAsync(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.TriggerEntityUpdateEventsAsync(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.ApplyAbpConceptsForDeletedEntityAsync(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.TriggerEntityDeleteEventsAsync(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.CheckAndSetId(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.TrySetGuidId(IEntity<Guid>)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.SetCreationAuditProperties(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.SetModificationAuditProperties(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.SetDeletionAuditProperties(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.TriggerDomainEventsAsync(Object)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.SetNewConcurrencyStamp(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.ThrowOptimisticConcurrencyException()
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetExecutionModel()
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.ToCursor(CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.ToCursorAsync(CancellationToken)
Namespace: Volo.Abp.AuditLogging.MongoDB
Assembly: Volo.Abp.AuditLogging.MongoDB.dll
Syntax
public class MongoAuditLogRepository : MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>, IMongoQueryable<AuditLog>, IMongoDbRepository<AuditLog, Guid>, IMongoDbRepository<AuditLog>, IRepository<AuditLog>, IRepository<AuditLog, Guid>, IAuditLogRepository, IRepository<AuditLog, Guid>

Constructors

MongoAuditLogRepository(IMongoDbContextProvider<IAuditLoggingMongoDbContext>)

Declaration
public MongoAuditLogRepository(IMongoDbContextProvider<IAuditLoggingMongoDbContext> dbContextProvider)
Parameters
Type Name Description
IMongoDbContextProvider<IAuditLoggingMongoDbContext> dbContextProvider

Methods

GetAverageExecutionDurationPerDayAsync(DateTime, DateTime)

Declaration
public virtual Task<Dictionary<DateTime, double>> GetAverageExecutionDurationPerDayAsync(DateTime startDate, DateTime endDate)
Parameters
Type Name Description
DateTime startDate
DateTime endDate
Returns
Type Description
Task<Dictionary<DateTime, System.Double>>

GetCountAsync(Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<HttpStatusCode>, CancellationToken)

Declaration
public virtual Task<long> GetCountAsync(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string userName = null, string applicationName = null, string correlationId = null, int? maxDuration = null, int? minDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.String httpMethod
System.String url
System.String userName
System.String applicationName
System.String correlationId
System.Nullable<System.Int32> maxDuration
System.Nullable<System.Int32> minDuration
System.Nullable<System.Boolean> hasException
System.Nullable<HttpStatusCode> httpStatusCode
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int64>

GetEntityChange(Guid)

Declaration
public virtual Task<EntityChange> GetEntityChange(Guid entityChangeId)
Parameters
Type Name Description
Guid entityChangeId
Returns
Type Description
Task<EntityChange>

GetEntityChangeCountAsync(Nullable<Guid>, Nullable<DateTime>, Nullable<DateTime>, Nullable<EntityChangeType>, String, String, CancellationToken)

Declaration
public virtual Task<long> GetEntityChangeCountAsync(Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.Nullable<Guid> auditLogId
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.Nullable<EntityChangeType> changeType
System.String entityId
System.String entityTypeFullName
CancellationToken cancellationToken
Returns
Type Description
Task<System.Int64>

GetEntityChangeListAsync(String, Int32, Int32, Nullable<Guid>, Nullable<DateTime>, Nullable<DateTime>, Nullable<EntityChangeType>, String, String, Boolean, CancellationToken)

Declaration
public virtual Task<List<EntityChange>> GetEntityChangeListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, bool includeDetails = false, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String sorting
System.Int32 maxResultCount
System.Int32 skipCount
System.Nullable<Guid> auditLogId
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.Nullable<EntityChangeType> changeType
System.String entityId
System.String entityTypeFullName
System.Boolean includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<EntityChange>>

GetEntityChangeListQuery(Nullable<Guid>, Nullable<DateTime>, Nullable<DateTime>, Nullable<EntityChangeType>, String, String)

Declaration
protected virtual IQueryable<AuditLog> GetEntityChangeListQuery(Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null)
Parameters
Type Name Description
System.Nullable<Guid> auditLogId
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.Nullable<EntityChangeType> changeType
System.String entityId
System.String entityTypeFullName
Returns
Type Description
IQueryable<AuditLog>

GetEntityChangesWithUsernameAsync(String, String)

Declaration
public virtual Task<List<EntityChangeWithUsername>> GetEntityChangesWithUsernameAsync(string entityId, string entityTypeFullName)
Parameters
Type Name Description
System.String entityId
System.String entityTypeFullName
Returns
Type Description
Task<List<EntityChangeWithUsername>>

GetEntityChangeWithUsernameAsync(Guid)

Declaration
public virtual Task<EntityChangeWithUsername> GetEntityChangeWithUsernameAsync(Guid entityChangeId)
Parameters
Type Name Description
Guid entityChangeId
Returns
Type Description
Task<EntityChangeWithUsername>

GetListAsync(String, Int32, Int32, Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<HttpStatusCode>, Boolean, CancellationToken)

Declaration
public virtual Task<List<AuditLog>> GetListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string userName = null, string applicationName = null, string correlationId = null, int? maxDuration = null, int? minDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String sorting
System.Int32 maxResultCount
System.Int32 skipCount
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.String httpMethod
System.String url
System.String userName
System.String applicationName
System.String correlationId
System.Nullable<System.Int32> maxDuration
System.Nullable<System.Int32> minDuration
System.Nullable<System.Boolean> hasException
System.Nullable<HttpStatusCode> httpStatusCode
System.Boolean includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<AuditLog>>

GetListQuery(Nullable<DateTime>, Nullable<DateTime>, String, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<HttpStatusCode>, Boolean)

Declaration
protected virtual IQueryable<AuditLog> GetListQuery(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string userName = null, string applicationName = null, string correlationId = null, int? maxDuration = null, int? minDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false)
Parameters
Type Name Description
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.String httpMethod
System.String url
System.String userName
System.String applicationName
System.String correlationId
System.Nullable<System.Int32> maxDuration
System.Nullable<System.Int32> minDuration
System.Nullable<System.Boolean> hasException
System.Nullable<HttpStatusCode> httpStatusCode
System.Boolean includeDetails
Returns
Type Description
IQueryable<AuditLog>

IsSatisfiedEntityChange(EntityChange, Nullable<Guid>, Nullable<DateTime>, Nullable<DateTime>, Nullable<EntityChangeType>, String, String)

Declaration
protected virtual bool IsSatisfiedEntityChange(EntityChange entityChange, Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null)
Parameters
Type Name Description
EntityChange entityChange
System.Nullable<Guid> auditLogId
System.Nullable<DateTime> startTime
System.Nullable<DateTime> endTime
System.Nullable<EntityChangeType> changeType
System.String entityId
System.String entityTypeFullName
Returns
Type Description
System.Boolean

Implements

IMongoQueryable<>
IMongoDbRepository<TEntity, TKey>
IMongoDbRepository<TEntity>
IRepository<TEntity>
IRepository<TEntity, TKey>
IAuditLogRepository
IRepository<TEntity, TKey>

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft