Show / Hide Table of Contents

Class MongoAuditLogRepository

Inheritance
object
BasicRepositoryBase<AuditLog>
RepositoryBase<AuditLog>
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>
MongoAuditLogRepository
Implements
IServiceProviderAccessor
IUnitOfWorkEnabled
IUnitOfWorkManagerAccessor
IMongoDbRepository<AuditLog, Guid>
IMongoDbRepository<AuditLog>
IRepository<AuditLog, Guid>
IAuditLogRepository
IRepository<AuditLog, Guid>
IRepository<AuditLog>
IReadOnlyRepository<AuditLog, Guid>
IReadOnlyRepository<AuditLog>
IBasicRepository<AuditLog, Guid>
IBasicRepository<AuditLog>
IReadOnlyBasicRepository<AuditLog, Guid>
IReadOnlyBasicRepository<AuditLog>
IRepository
Inherited Members
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.GetAsync(Guid, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.FindAsync(Guid, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.DeleteAsync(Guid, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.DeleteManyAsync(IEnumerable<Guid>, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.ApplyDataFilters<TQueryable, TOtherEntity>(TQueryable)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.CreateEntityFilterAsync(AuditLog, bool, string)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.CreateEntitiesFilterAsync(IEnumerable<AuditLog>, bool)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>.RepositoryFiltererWithKey
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetCollectionAsync(CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetDatabaseAsync(CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetSessionHandleAsync(CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetDbContextAsync(CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.InsertAsync(AuditLog, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.InsertManyAsync(IEnumerable<AuditLog>, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.UpdateAsync(AuditLog, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.UpdateManyAsync(IEnumerable<AuditLog>, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.DeleteAsync(AuditLog, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.DeleteManyAsync(IEnumerable<AuditLog>, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetListAsync(bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetListAsync(Expression<Func<AuditLog, bool>>, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetCountAsync(CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetPagedListAsync(int, int, string, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.DeleteAsync(Expression<Func<AuditLog, bool>>, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.DeleteDirectAsync(Expression<Func<AuditLog, bool>>, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetQueryable()
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetQueryableAsync()
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.FindAsync(Expression<Func<AuditLog, bool>>, bool, CancellationToken)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetMongoQueryable()
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetMongoQueryableAsync(CancellationToken, AggregateOptions)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetMongoQueryableAsync<TOtherEntity>(CancellationToken, AggregateOptions)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.GetAggregateAsync(CancellationToken, AggregateOptions)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.IsHardDeleted(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.CreateEntityFilterAsync(AuditLog, bool, string)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.CreateEntitiesFilterAsync(IEnumerable<AuditLog>, bool)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.ApplyAbpConceptsForAddedEntityAsync(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.TriggerEntityCreateEvents(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.TriggerEntityUpdateEvents(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.ApplyAbpConceptsForDeletedEntity(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.TriggerEntityDeleteEvents(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>.IncrementEntityVersionProperty(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.TriggerDomainEvents(object)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.SetNewConcurrencyStamp(AuditLog)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.ThrowOptimisticConcurrencyException()
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.ApplyDataFilters<TQueryable, TOtherEntity>(TQueryable)
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.Collection
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.Database
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.SessionHandle
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>.BulkOperationProvider
MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog>.RepositoryFilterer
RepositoryBase<AuditLog>.WithDetails()
RepositoryBase<AuditLog>.WithDetails(params Expression<Func<AuditLog, object>>[])
RepositoryBase<AuditLog>.WithDetailsAsync()
RepositoryBase<AuditLog>.WithDetailsAsync(params Expression<Func<AuditLog, object>>[])
RepositoryBase<AuditLog>.GetQueryable()
RepositoryBase<AuditLog>.GetQueryableAsync()
RepositoryBase<AuditLog>.FindAsync(Expression<Func<AuditLog, bool>>, bool, CancellationToken)
RepositoryBase<AuditLog>.GetAsync(Expression<Func<AuditLog, bool>>, bool, CancellationToken)
RepositoryBase<AuditLog>.DeleteAsync(Expression<Func<AuditLog, bool>>, bool, CancellationToken)
RepositoryBase<AuditLog>.DeleteDirectAsync(Expression<Func<AuditLog, bool>>, CancellationToken)
RepositoryBase<AuditLog>.ApplyDataFilters<TQueryable>(TQueryable)
RepositoryBase<AuditLog>.ApplyDataFilters<TQueryable, TOtherEntity>(TQueryable)
BasicRepositoryBase<AuditLog>.InsertAsync(AuditLog, bool, CancellationToken)
BasicRepositoryBase<AuditLog>.InsertManyAsync(IEnumerable<AuditLog>, bool, CancellationToken)
BasicRepositoryBase<AuditLog>.SaveChangesAsync(CancellationToken)
BasicRepositoryBase<AuditLog>.UpdateAsync(AuditLog, bool, CancellationToken)
BasicRepositoryBase<AuditLog>.UpdateManyAsync(IEnumerable<AuditLog>, bool, CancellationToken)
BasicRepositoryBase<AuditLog>.DeleteAsync(AuditLog, bool, CancellationToken)
BasicRepositoryBase<AuditLog>.DeleteManyAsync(IEnumerable<AuditLog>, bool, CancellationToken)
BasicRepositoryBase<AuditLog>.GetListAsync(bool, CancellationToken)
BasicRepositoryBase<AuditLog>.GetListAsync(Expression<Func<AuditLog, bool>>, bool, CancellationToken)
BasicRepositoryBase<AuditLog>.GetCountAsync(CancellationToken)
BasicRepositoryBase<AuditLog>.GetPagedListAsync(int, int, string, bool, CancellationToken)
BasicRepositoryBase<AuditLog>.GetCancellationToken(CancellationToken)
BasicRepositoryBase<AuditLog>.ShouldTrackingEntityChange()
BasicRepositoryBase<AuditLog>.LazyServiceProvider
BasicRepositoryBase<AuditLog>.ServiceProvider
BasicRepositoryBase<AuditLog>.DataFilter
BasicRepositoryBase<AuditLog>.CurrentTenant
BasicRepositoryBase<AuditLog>.AsyncExecuter
BasicRepositoryBase<AuditLog>.UnitOfWorkManager
BasicRepositoryBase<AuditLog>.CancellationTokenProvider
BasicRepositoryBase<AuditLog>.LoggerFactory
BasicRepositoryBase<AuditLog>.Logger
BasicRepositoryBase<AuditLog>.EntityChangeTrackingProvider
BasicRepositoryBase<AuditLog>.IsChangeTrackingEnabled
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.AuditLogging.MongoDB
Assembly: Volo.Abp.AuditLogging.MongoDB.dll
Syntax
public class MongoAuditLogRepository : MongoDbRepository<IAuditLoggingMongoDbContext, AuditLog, Guid>, IServiceProviderAccessor, IUnitOfWorkEnabled, IUnitOfWorkManagerAccessor, IMongoDbRepository<AuditLog, Guid>, IMongoDbRepository<AuditLog>, IRepository<AuditLog, Guid>, IAuditLogRepository, IRepository<AuditLog, Guid>, IRepository<AuditLog>, IReadOnlyRepository<AuditLog, Guid>, IReadOnlyRepository<AuditLog>, IBasicRepository<AuditLog, Guid>, IBasicRepository<AuditLog>, IReadOnlyBasicRepository<AuditLog, Guid>, IReadOnlyBasicRepository<AuditLog>, IRepository

Constructors

MongoAuditLogRepository(IMongoDbContextProvider<IAuditLoggingMongoDbContext>)

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

Methods

GetAverageExecutionDurationPerDayAsync(DateTime, DateTime, CancellationToken)

Declaration
public virtual Task<Dictionary<DateTime, double>> GetAverageExecutionDurationPerDayAsync(DateTime startDate, DateTime endDate, CancellationToken cancellationToken = default)
Parameters
Type Name Description
DateTime startDate
DateTime endDate
CancellationToken cancellationToken
Returns
Type Description
Task<Dictionary<DateTime, double>>

GetCountAsync(DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, CancellationToken)

Declaration
public virtual Task<long> GetCountAsync(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxDuration = null, int? minDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
DateTime? startTime
DateTime? endTime
string httpMethod
string url
string clientId
Guid? userId
string userName
string applicationName
string clientIpAddress
string correlationId
int? maxDuration
int? minDuration
bool? hasException
HttpStatusCode? httpStatusCode
CancellationToken cancellationToken
Returns
Type Description
Task<long>

GetEntityChange(Guid, CancellationToken)

Declaration
public virtual Task<EntityChange> GetEntityChange(Guid entityChangeId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid entityChangeId
CancellationToken cancellationToken
Returns
Type Description
Task<EntityChange>

GetEntityChangeCountAsync(Guid?, DateTime?, DateTime?, 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 = default)
Parameters
Type Name Description
Guid? auditLogId
DateTime? startTime
DateTime? endTime
EntityChangeType? changeType
string entityId
string entityTypeFullName
CancellationToken cancellationToken
Returns
Type Description
Task<long>

GetEntityChangeListAsync(string, int, int, Guid?, DateTime?, DateTime?, EntityChangeType?, string, string, bool, 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 = default)
Parameters
Type Name Description
string sorting
int maxResultCount
int skipCount
Guid? auditLogId
DateTime? startTime
DateTime? endTime
EntityChangeType? changeType
string entityId
string entityTypeFullName
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<EntityChange>>

GetEntityChangeListQueryAsync(Guid?, DateTime?, DateTime?, EntityChangeType?, string, string, CancellationToken)

Declaration
protected virtual Task<IQueryable<EntityChange>> GetEntityChangeListQueryAsync(Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid? auditLogId
DateTime? startTime
DateTime? endTime
EntityChangeType? changeType
string entityId
string entityTypeFullName
CancellationToken cancellationToken
Returns
Type Description
Task<IQueryable<EntityChange>>

GetEntityChangeWithUsernameAsync(Guid, CancellationToken)

Declaration
public virtual Task<EntityChangeWithUsername> GetEntityChangeWithUsernameAsync(Guid entityChangeId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Guid entityChangeId
CancellationToken cancellationToken
Returns
Type Description
Task<EntityChangeWithUsername>

GetEntityChangesWithUsernameAsync(string, string, CancellationToken)

Declaration
public virtual Task<List<EntityChangeWithUsername>> GetEntityChangesWithUsernameAsync(string entityId, string entityTypeFullName, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string entityId
string entityTypeFullName
CancellationToken cancellationToken
Returns
Type Description
Task<List<EntityChangeWithUsername>>

GetListAsync(string, int, int, DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, bool, 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 clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxDuration = null, int? minDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string sorting
int maxResultCount
int skipCount
DateTime? startTime
DateTime? endTime
string httpMethod
string url
string clientId
Guid? userId
string userName
string applicationName
string clientIpAddress
string correlationId
int? maxDuration
int? minDuration
bool? hasException
HttpStatusCode? httpStatusCode
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<List<AuditLog>>

GetListQueryAsync(DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, bool, CancellationToken)

Declaration
protected virtual Task<IQueryable<AuditLog>> GetListQueryAsync(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxDuration = null, int? minDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Type Name Description
DateTime? startTime
DateTime? endTime
string httpMethod
string url
string clientId
Guid? userId
string userName
string applicationName
string clientIpAddress
string correlationId
int? maxDuration
int? minDuration
bool? hasException
HttpStatusCode? httpStatusCode
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<IQueryable<AuditLog>>

Implements

IServiceProviderAccessor
IUnitOfWorkEnabled
IUnitOfWorkManagerAccessor
IMongoDbRepository<TEntity, TKey>
IMongoDbRepository<TEntity>
IRepository<TEntity, TKey>
IAuditLogRepository
IRepository<TEntity, TKey>
IRepository<TEntity>
IReadOnlyRepository<TEntity, TKey>
IReadOnlyRepository<TEntity>
IBasicRepository<TEntity, TKey>
IBasicRepository<TEntity>
IReadOnlyBasicRepository<TEntity, TKey>
IReadOnlyBasicRepository<TEntity>
IRepository

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform