public AuditingHelper(
     IAuditingConfiguration configuration,
     IAuditSerializer auditSerializer)
 {
     _configuration   = configuration;
     _auditSerializer = auditSerializer;
 }
 public AbpApiAuditFilter(IAuditingHelper auditingHelper,
                          IAuditingConfiguration auditingConfiguration,
                          IAuditSerializer auditSerializer)
 {
     _auditingHelper        = auditingHelper;
     _auditingConfiguration = auditingConfiguration;
     _auditSerializer       = auditSerializer;
 }
Exemple #3
0
 public AuditHelper(IAuditInfoProvider auditInfoProvider, IAuditingConfiguration configuration, IUnitOfWorkManager unitOfWorkManager, IAuditSerializer auditSerializer, IAuditingStore auditingStore)
 {
     _auditInfoProvider = auditInfoProvider;
     _configuration     = configuration;
     _unitOfWorkManager = unitOfWorkManager;
     _auditSerializer   = auditSerializer;
     _auditingStore     = auditingStore;
     Logger             = NullLogger.Instance;
 }
Exemple #4
0
 public GenericsDatabaseChangesAuditService(
     IAuthentificationContext authentificationContext,
     IAuditSerializer auditSerializer,
     AuditConfiguration auditConfiguration,
     AuditDbContext auditDbContext,
     YourDbContext dbContext) :
     base(authentificationContext, auditSerializer, auditConfiguration, auditDbContext, dbContext)
 {
 }
Exemple #5
0
 public AuditingInterceptor(
     IAuditingHelper auditingHelper,
     IAuditingConfiguration auditingConfiguration,
     IAuditSerializer auditSerializer)
 {
     _auditingHelper        = auditingHelper;
     _auditingConfiguration = auditingConfiguration;
     _auditSerializer       = auditSerializer;
 }
 public AbpAuditPageFilter(IAbpAspNetCoreConfiguration configuration,
                           IAuditingHelper auditingHelper,
                           IAuditingConfiguration auditingConfiguration,
                           IAuditSerializer auditSerializer)
 {
     _configuration         = configuration;
     _auditingHelper        = auditingHelper;
     _auditingConfiguration = auditingConfiguration;
     _auditSerializer       = auditSerializer;
 }
 public AbpMvcAuditFilter(IAbpMvcConfiguration configuration,
                          IAuditingHelper auditingHelper,
                          IAuditingConfiguration auditingConfiguration,
                          IAuditSerializer auditSerializer)
 {
     _configuration         = configuration;
     _auditingHelper        = auditingHelper;
     _auditingConfiguration = auditingConfiguration;
     _auditSerializer       = auditSerializer;
 }
Exemple #8
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="auditSerializer"></param>
 /// <param name="options"></param>
 /// <param name="auditingStore"></param>
 /// <param name="principalAccessor"></param>
 public AuditingHelper(
     IAuditSerializer auditSerializer,
     IOptions <AuditingOptions> options,
     IAuditingStore auditingStore,
     ICurrentPrincipalAccessor principalAccessor
     )
 {
     Options            = options.Value;
     AuditSerializer    = auditSerializer;
     AuditingStore      = auditingStore;
     Logger             = NullLogger <AuditingHelper> .Instance;
     _principalAccessor = principalAccessor;
 }
 public DatabaseChangesAuditService(
     IAuthentificationContext authentificationContext,
     IAuditSerializer auditSerializer,
     AuditConfiguration auditConfiguration,
     AuditDbContext auditDbContext,
     TDbContext dbContextToAudit)
 {
     _authentificationContext = authentificationContext;
     _dbContextToAudit        = dbContextToAudit;
     _auditSerializer         = auditSerializer;
     _auditConfiguration      = auditConfiguration;
     _auditDbContext          = auditDbContext;
 }
Exemple #10
0
        public AuditingHelper(
            IAuditInfoProvider auditInfoProvider,
            IAuditingStore auditingStore,
            IAuditingConfiguration configuration,
            IBysSession bysSession,
            IAuditSerializer auditSerializer)
        {
            _auditInfoProvider = auditInfoProvider;
            _configuration     = configuration;
            _auditSerializer   = auditSerializer;

            BysSession    = bysSession;
            Logger        = NullLogger.Instance;
            AuditingStore = auditingStore;
        }
        public AuditingHelper(
            IAuditInfoProvider auditInfoProvider,
            IAuditingConfiguration configuration,
            IUnitOfWorkManager unitOfWorkManager,
            IAuditSerializer auditSerializer)
        {
            this._auditInfoProvider = auditInfoProvider;
            this._configuration     = configuration;
            this._unitOfWorkManager = unitOfWorkManager;
            this._auditSerializer   = auditSerializer;

            this.AbpSession    = NullAbpSession.Instance;
            this.Logger        = NullLogger.Instance;
            this.AuditingStore = SimpleLogAuditingStore.Instance;
        }
Exemple #12
0
        public AuditingHelper(
            IAuditInfoProvider auditInfoProvider,
            IAuditingConfiguration configuration,
            IUnitOfWorkManager unitOfWorkManager,
            IAuditSerializer auditSerializer)
        {
            _auditInfoProvider = auditInfoProvider;
            _configuration     = configuration;
            _unitOfWorkManager = unitOfWorkManager;
            _auditSerializer   = auditSerializer;

            CodeZeroSession = NullCodeZeroSession.Instance;
            Logger          = NullLogger.Instance;
            AuditingStore   = SimpleLogAuditingStore.Instance;
        }
Exemple #13
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="auditSerializer"></param>
        /// <param name="options"></param>
        /// <param name="clock"></param>
        /// <param name="auditingStore"></param>
        /// <param name="logger"></param>
        /// <param name="principalAccessor"></param>
        /// <param name="serviceProvider"></param>
        public AuditingHelper(
            IAuditSerializer auditSerializer,
            IOptions <AuditingOptions> options,
            IClock clock,
            IAuditingStore auditingStore,
            ILogger <AuditingHelper> logger,
            ICurrentPrincipalAccessor principalAccessor,
            IServiceProvider serviceProvider)
        {
            Options         = options.Value;
            AuditSerializer = auditSerializer;
            Clock           = clock;
            AuditingStore   = auditingStore;

            Logger             = logger;
            _principalAccessor = principalAccessor;
            ServiceProvider    = serviceProvider;
        }
Exemple #14
0
        public AuditingHelper(
            IAuditSerializer auditSerializer,
            IOptions <AbpAuditingOptions> options,
            ICurrentUser currentUser,
            ICurrentTenant currentTenant,
            IClock clock,
            IAuditingStore auditingStore,
            ILogger <AuditingHelper> logger,
            IServiceProvider serviceProvider)
        {
            Options         = options.Value;
            AuditSerializer = auditSerializer;
            CurrentUser     = currentUser;
            CurrentTenant   = currentTenant;
            Clock           = clock;
            AuditingStore   = auditingStore;

            Logger          = logger;
            ServiceProvider = serviceProvider;
        }
Exemple #15
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AuditingHelper"/> class.
        /// </summary>
        /// <param name="auditSerializer">The audit serializer.</param>
        /// <param name="options">The options.</param>
        /// <param name="currentUser">The current user.</param>
        /// <param name="currentClient">The current client.</param>
        /// <param name="auditingStore">The auditing store.</param>
        /// <param name="serviceProvider">The service provider.</param>
        /// <param name="correlationIdProvider">The correlation identifier provider.</param>
        public AuditingHelper(
            IAuditSerializer auditSerializer,
            IOptions <AuditingOptions> options,
            ICurrentUser currentUser,
            ICurrentClient currentClient,
            IAuditingStore auditingStore,
            ILogger <AuditingHelper> logger,
            IServiceProvider serviceProvider,
            ICorrelationIdProvider correlationIdProvider)
        {
            Options         = options.Value;
            AuditSerializer = auditSerializer;
            CurrentUser     = currentUser;
            CurrentClient   = currentClient;
            AuditingStore   = auditingStore;

            Logger                = logger;
            ServiceProvider       = serviceProvider;
            CorrelationIdProvider = correlationIdProvider;
        }
Exemple #16
0
        public AuditingHelper(
            IAuditInfoProvider auditInfoProvider,
            IAuditingConfiguration configuration,
            IUnitOfWorkManager unitOfWorkManager,
            IAuditSerializer auditSerializer,
            LocalzaionHelper localzaionHelper,
            IUserContext userContext,
            LocalizedSerializer localizedSerializer
            )
        {
            _auditInfoProvider   = auditInfoProvider;
            _configuration       = configuration;
            _unitOfWorkManager   = unitOfWorkManager;
            _auditSerializer     = auditSerializer;
            _localzaionHelper    = localzaionHelper;
            _userContext         = userContext;
            _localizedSerializer = localizedSerializer;

            AbpSession    = NullAbpSession.Instance;
            Logger        = NullLogger.Instance;
            AuditingStore = SimpleLogAuditingStore.Instance;
        }
Exemple #17
0
 public AuditEventHandler(IAuthentificationContext authentificationContext, AuditDbContext auditDbContext, IAuditSerializer auditSerializer)
 {
     _authentificationContext = authentificationContext;
     _dbContext       = auditDbContext;
     _auditSerializer = auditSerializer;
 }
Exemple #18
0
 private static AuditEvent ToAuditEvent(IEvent @event, IAuthentificationContext authentificationContext, IAuditSerializer auditSerializer) => new AuditEvent
 {
     Id                 = Guid.NewGuid(),
     EventName          = @event.GetType().UnderlyingSystemType.Name,
     Event              = auditSerializer.Serialize(@event),
     CorrelationId      = authentificationContext.CorrelationId,
     Date               = DateTime.UtcNow,
     ImpersonatedUserId = authentificationContext.ImpersonatedUser.Id,
     UserId             = authentificationContext.User.Id
 };
Exemple #19
0
 public static List <AuditEvent> Create(CreateAuditEvents command, IAuthentificationContext authentificationContext, IAuditSerializer auditSerializer) =>
 command.Events.Select(@event => ToAuditEvent(@event, authentificationContext, auditSerializer)).ToList();
Exemple #20
0
 public static AuditCommand Create(CreateAuditCommand command, IAuthentificationContext authentificationContext, IAuditSerializer auditSerializer) => new AuditCommand
 {
     Id                 = Guid.NewGuid(),
     CommandName        = command.Command.GetType().UnderlyingSystemType.Name,
     Command            = auditSerializer.Serialize(command.Command),
     CorrelationId      = authentificationContext.CorrelationId,
     Date               = DateTime.UtcNow,
     ImpersonatedUserId = authentificationContext.ImpersonatedUser.Id,
     UserId             = authentificationContext.User.Id
 };
Exemple #21
0
 public static AuditQuery Create(CreateAuditQuery query, IAuthentificationContext authentificationContext, IAuditSerializer auditSerializer) => new AuditQuery
 {
     Id                 = Guid.NewGuid(),
     QueryName          = query.Query.GetType().UnderlyingSystemType.Name,
     Query              = auditSerializer.Serialize(query.Query),
     QueryResultName    = query.QueryResult.GetType().UnderlyingSystemType.Name,
     QueryResult        = auditSerializer.Serialize(query.QueryResult),
     CorrelationId      = authentificationContext.CorrelationId,
     Date               = DateTime.UtcNow,
     ImpersonatedUserId = authentificationContext.ImpersonatedUser.Id,
     UserId             = authentificationContext.User.Id
 };