Show / Hide Table of Contents

Class AuditLogsAppService

Inheritance
object
ApplicationService
AuditLogsAppServiceBase
AuditLogsAppService
Implements
IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
IAuditLogsAppService
IApplicationService
IRemoteService
Inherited Members
ApplicationService.CheckPolicyAsync(string)
ApplicationService.CreateLocalizer()
ApplicationService.LazyServiceProvider
ApplicationService.ServiceProvider
ApplicationService.CommonPostfixes
ApplicationService.AppliedCrossCuttingConcerns
ApplicationService.UnitOfWorkManager
ApplicationService.AsyncExecuter
ApplicationService.ObjectMapperContext
ApplicationService.ObjectMapper
ApplicationService.GuidGenerator
ApplicationService.LoggerFactory
ApplicationService.CurrentTenant
ApplicationService.DataFilter
ApplicationService.CurrentUser
ApplicationService.SettingProvider
ApplicationService.Clock
ApplicationService.AuthorizationService
ApplicationService.FeatureChecker
ApplicationService.StringLocalizerFactory
ApplicationService.L
ApplicationService.LocalizationResource
ApplicationService.CurrentUnitOfWork
ApplicationService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.AuditLogging
Assembly: Volo.Abp.AuditLogging.Application.dll
Syntax
[RequiresFeature(new string[] { "AuditLogging.Enable" })]
[Authorize("AuditLogging.AuditLogs")]
[DisableAuditing]
public class AuditLogsAppService : AuditLogsAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IAuditLogsAppService, IApplicationService, IRemoteService

Constructors

AuditLogsAppService(IAuditLogRepository, IJsonSerializer, IPermissionChecker, IPermissionDefinitionManager)

Declaration
public AuditLogsAppService(IAuditLogRepository auditLogRepository, IJsonSerializer jsonSerializer, IPermissionChecker permissionChecker, IPermissionDefinitionManager permissionDefinitionManager)
Parameters
Type Name Description
IAuditLogRepository auditLogRepository
IJsonSerializer jsonSerializer
IPermissionChecker permissionChecker
IPermissionDefinitionManager permissionDefinitionManager

Properties

AuditLogRepository

Declaration
protected IAuditLogRepository AuditLogRepository { get; }
Property Value
Type Description
IAuditLogRepository

JsonSerializer

Declaration
protected IJsonSerializer JsonSerializer { get; }
Property Value
Type Description
IJsonSerializer

PermissionChecker

Declaration
protected IPermissionChecker PermissionChecker { get; }
Property Value
Type Description
IPermissionChecker

PermissionDefinitionManager

Declaration
protected IPermissionDefinitionManager PermissionDefinitionManager { get; }
Property Value
Type Description
IPermissionDefinitionManager

Methods

CheckPermissionForEntity(string)

Declaration
protected virtual Task CheckPermissionForEntity(string entityFullName)
Parameters
Type Name Description
string entityFullName
Returns
Type Description
Task

GetAsync(Guid)

Declaration
public virtual Task<AuditLogDto> GetAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<AuditLogDto>

GetAverageExecutionDurationPerDayAsync(GetAverageExecutionDurationPerDayInput)

Declaration
public virtual Task<GetAverageExecutionDurationPerDayOutput> GetAverageExecutionDurationPerDayAsync(GetAverageExecutionDurationPerDayInput filter)
Parameters
Type Name Description
GetAverageExecutionDurationPerDayInput filter
Returns
Type Description
Task<GetAverageExecutionDurationPerDayOutput>

GetEntityChangeAsync(Guid)

Declaration
public virtual Task<EntityChangeDto> GetEntityChangeAsync(Guid entityChangeId)
Parameters
Type Name Description
Guid entityChangeId
Returns
Type Description
Task<EntityChangeDto>

GetEntityChangeWithUsernameAsync(Guid)

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

GetEntityChangesAsync(GetEntityChangesDto)

Declaration
public virtual Task<PagedResultDto<EntityChangeDto>> GetEntityChangesAsync(GetEntityChangesDto input)
Parameters
Type Name Description
GetEntityChangesDto input
Returns
Type Description
Task<PagedResultDto<EntityChangeDto>>

GetEntityChangesWithUsernameAsync(EntityChangeFilter)

Declaration
[AllowAnonymous]
public virtual Task<List<EntityChangeWithUsernameDto>> GetEntityChangesWithUsernameAsync(EntityChangeFilter input)
Parameters
Type Name Description
EntityChangeFilter input
Returns
Type Description
Task<List<EntityChangeWithUsernameDto>>

GetErrorRateAsync(GetErrorRateFilter)

Declaration
public virtual Task<GetErrorRateOutput> GetErrorRateAsync(GetErrorRateFilter filter)
Parameters
Type Name Description
GetErrorRateFilter filter
Returns
Type Description
Task<GetErrorRateOutput>

GetListAsync(GetAuditLogListDto)

Declaration
public virtual Task<PagedResultDto<AuditLogDto>> GetListAsync(GetAuditLogListDto input)
Parameters
Type Name Description
GetAuditLogListDto input
Returns
Type Description
Task<PagedResultDto<AuditLogDto>>

Implements

IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
IAuditLogsAppService
IApplicationService
IRemoteService

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