Exemplo n.º 1
0
        public AcademicYearEndExpiryProcessor(
            ILog logger,
            IAcademicYearDateProvider academicYearProvider,
            IDataLockRepository dataLockRepository,
            IApprenticeshipUpdateRepository apprenticeshipUpdateRepository,
            ICurrentDateTime currentDateTime)
        {
            if (logger == null)
            {
                throw new ArgumentException(nameof(logger));
            }
            if (dataLockRepository == null)
            {
                throw new ArgumentException(nameof(dataLockRepository));
            }
            if (currentDateTime == null)
            {
                throw new ArgumentException(nameof(currentDateTime));
            }
            if (academicYearProvider == null)
            {
                throw new ArgumentException(nameof(academicYearProvider));
            }
            if (apprenticeshipUpdateRepository == null)
            {
                throw new ArgumentException(nameof(apprenticeshipUpdateRepository));
            }


            _logger                         = logger;
            _dataLockRepository             = dataLockRepository;
            _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository;
            _currentDateTime                = currentDateTime;
            _academicYearProvider           = academicYearProvider;
        }
 public UpdateApprenticeshipStopDateCommandHandler(
     ICommitmentRepository commitmentRepository,
     IApprenticeshipRepository apprenticeshipRepository,
     UpdateApprenticeshipStopDateCommandValidator validator,
     ICurrentDateTime currentDate,
     ICommitmentsLogger logger,
     IHistoryRepository historyRepository,
     IAcademicYearValidator academicYearValidator,
     IApprenticeshipEventsPublisher eventsPublisher,
     IApprenticeshipEventsList apprenticeshipEventsList,
     IDataLockRepository dataLockRepository,
     IV2EventsPublisher v2EventsPublisher)
 {
     _commitmentRepository     = commitmentRepository;
     _apprenticeshipRepository = apprenticeshipRepository;
     _validator                = validator;
     _currentDate              = currentDate;
     _logger                   = logger;
     _historyRepository        = historyRepository;
     _academicYearValidator    = academicYearValidator;
     _eventsPublisher          = eventsPublisher;
     _apprenticeshipEventsList = apprenticeshipEventsList;
     _dataLockRepository       = dataLockRepository;
     _v2EventsPublisher        = v2EventsPublisher;
 }
        public DataLockUpdater(ILog logger,
                               IPaymentEvents paymentEventsService,
                               IDataLockRepository dataLockRepository,
                               IApprenticeshipUpdateRepository apprenticeshipUpdateRepository,
                               CommitmentPaymentsConfiguration config,
                               IFilterOutAcademicYearRollOverDataLocks filter,
                               IApprenticeshipRepository apprenticeshipRepository)
        {
            _logger = logger;
            _paymentEventsSerivce           = paymentEventsService;
            _dataLockRepository             = dataLockRepository;
            _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository;
            _config = config;
            _filterAcademicYearRolloverDataLocks = filter;
            _apprenticeshipRepository            = apprenticeshipRepository;

            _whiteList = new List <DataLockErrorCode>
            {
                DataLockErrorCode.Dlock03,
                DataLockErrorCode.Dlock04,
                DataLockErrorCode.Dlock05,
                DataLockErrorCode.Dlock06,
                DataLockErrorCode.Dlock07
            };
        }
 public CreateDataLockCommandHandler(IDataLockRepository dataLockRepository,
                                     IProviderEventService providerEventService, ILog logger)
 {
     _dataLockRepository   = dataLockRepository;
     _providerEventService = providerEventService;
     _logger = logger;
 }
        public TriageDataLockCommandHandler(
            AbstractValidator <TriageDataLockCommand> validator,
            IDataLockRepository dataLockRepository,
            IApprenticeshipUpdateRepository apprenticeshipUpdateRepository,
            ICommitmentsLogger logger)
        {
            if (validator == null)
            {
                throw new ArgumentNullException(nameof(AbstractValidator <TriageDataLockCommand>));
            }
            if (dataLockRepository == null)
            {
                throw new ArgumentNullException(nameof(IDataLockRepository));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (apprenticeshipUpdateRepository == null)
            {
                throw new ArgumentNullException(nameof(IApprenticeshipUpdateRepository));
            }

            _validator                      = validator;
            _dataLockRepository             = dataLockRepository;
            _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository;
            _logger = logger;
        }
Exemplo n.º 6
0
        public RejectDataLockTriageCommandHandler(
            AbstractValidator <RejectDataLockTriageCommand> validator,
            IDataLockRepository dataLockRepository,
            IApprenticeshipRepository apprenticeshipRepository,
            ICommitmentRepository commitmentRepository)
        {
            if (validator == null)
            {
                throw new ArgumentNullException(nameof(AbstractValidator <RejectDataLockTriageCommand>));
            }
            if (dataLockRepository == null)
            {
                throw new ArgumentNullException(nameof(IDataLockRepository));
            }
            if (apprenticeshipRepository == null)
            {
                throw new ArgumentNullException(nameof(IApprenticeshipRepository));
            }
            if (commitmentRepository == null)
            {
                throw new ArgumentNullException(nameof(ICommitmentRepository));
            }

            _validator                = validator;
            _dataLockRepository       = dataLockRepository;
            _apprenticeshipRepository = apprenticeshipRepository;
        }
 public GetDataLockEventsQueryHandler(
     IValidator <GetDataLockEventsQueryRequest> validator,
     IDataLockRepository dataLockEventsRepository,
     IMapper mapper)
 {
     _validator = validator;
     _dataLockEventsRepository = dataLockEventsRepository;
     _mapper = mapper;
 }
 public TriageDataLocksCommandHandler(
     AbstractValidator <TriageDataLocksCommand> validator,
     IDataLockRepository dataLockRepository,
     IApprenticeshipRepository apprenticeshipRepository)
 {
     _validator                = validator;
     _dataLockRepository       = dataLockRepository;
     _apprenticeshipRepository = apprenticeshipRepository;
 }
        public GetDataLocksQueryHandler(AbstractValidator <GetDataLocksRequest> validator, IDataLockRepository dataLockRepository)
        {
            if (validator == null)
            {
                throw new ArgumentNullException(nameof(validator));
            }
            if (dataLockRepository == null)
            {
                throw new ArgumentNullException(nameof(IDataLockRepository));
            }

            _validator          = validator;
            _dataLockRepository = dataLockRepository;
        }
Exemplo n.º 10
0
        public DataLockUpdater(ILog logger,
                               IPaymentEvents paymentEventsService,
                               IDataLockRepository dataLockRepository,
                               IApprenticeshipUpdateRepository apprenticeshipUpdateRepository,
                               CommitmentPaymentsConfiguration config,
                               IFilterOutAcademicYearRollOverDataLocks filter,
                               IApprenticeshipRepository apprenticeshipRepository)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(ILog));
            }
            if (paymentEventsService == null)
            {
                throw new ArgumentNullException(nameof(IPaymentEvents));
            }
            if (dataLockRepository == null)
            {
                throw new ArgumentNullException(nameof(IDataLockRepository));
            }
            if (apprenticeshipUpdateRepository == null)
            {
                throw new ArgumentNullException(nameof(IApprenticeshipUpdateRepository));
            }
            if (config == null)
            {
                throw new ArgumentNullException(nameof(CommitmentPaymentsConfiguration));
            }
            if (filter == null)
            {
                throw new ArgumentNullException(nameof(IFilterOutAcademicYearRollOverDataLocks));
            }

            _logger = logger;
            _paymentEventsSerivce           = paymentEventsService;
            _dataLockRepository             = dataLockRepository;
            _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository;
            _config = config;
            _filterAcademicYearRolloverDataLocks = filter;
            _apprenticeshipRepository            = apprenticeshipRepository;

            _whiteList = new List <DataLockErrorCode>
            {
                DataLockErrorCode.Dlock03,
                DataLockErrorCode.Dlock04,
                DataLockErrorCode.Dlock05,
                DataLockErrorCode.Dlock06,
                DataLockErrorCode.Dlock07
            };
        }
 public AcademicYearEndExpiryProcessor(ILog logger,
                                       IAcademicYearDateProvider academicYearProvider,
                                       IDataLockRepository dataLockRepository,
                                       IApprenticeshipUpdateRepository apprenticeshipUpdateRepository,
                                       ICurrentDateTime currentDateTime,
                                       IMessagePublisher messagePublisher,
                                       IApprenticeshipRepository apprenticeshipRepository)
 {
     _logger                         = logger;
     _dataLockRepository             = dataLockRepository;
     _apprenticeshipUpdateRepository = apprenticeshipUpdateRepository;
     _currentDateTime                = currentDateTime;
     _messagePublisher               = messagePublisher;
     _apprenticeshipRepository       = apprenticeshipRepository;
     _academicYearProvider           = academicYearProvider;
 }
Exemplo n.º 12
0
 public StopApprenticeshipCommandHandler(
     ICommitmentRepository commitmentRepository,
     IApprenticeshipRepository apprenticeshipRepository,
     ApprenticeshipStatusChangeCommandValidator validator,
     ICurrentDateTime currentDate,
     IApprenticeshipEvents eventsApi,
     ICommitmentsLogger logger,
     IHistoryRepository historyRepository,
     IDataLockRepository dataLockRepository,
     IV2EventsPublisher v2EventsPublisher
     )
 {
     _commitmentRepository     = commitmentRepository;
     _apprenticeshipRepository = apprenticeshipRepository;
     _validator          = validator;
     _currentDate        = currentDate;
     _eventsApi          = eventsApi;
     _logger             = logger;
     _historyRepository  = historyRepository;
     _dataLockRepository = dataLockRepository;
     _v2EventsPublisher  = v2EventsPublisher;
 }
 public ApproveDataLockTriageCommandHandler(AbstractValidator <ApproveDataLockTriageCommand> validator,
                                            IDataLockRepository dataLockRepository,
                                            IApprenticeshipRepository apprenticeshipRepository,
                                            IApprenticeshipEventsPublisher eventsApi,
                                            IApprenticeshipEventsList apprenticeshipEventsList,
                                            ICommitmentRepository commitmentRepository,
                                            ICurrentDateTime currentDateTime,
                                            IApprenticeshipInfoService apprenticeshipTrainingService,
                                            ICommitmentsLogger logger,
                                            IV2EventsPublisher v2EventsPublisher)
 {
     _validator                     = validator;
     _dataLockRepository            = dataLockRepository;
     _apprenticeshipRepository      = apprenticeshipRepository;
     _eventsApi                     = eventsApi;
     _apprenticeshipEventsList      = apprenticeshipEventsList;
     _commitmentRepository          = commitmentRepository;
     _currentDateTime               = currentDateTime;
     _apprenticeshipTrainingService = apprenticeshipTrainingService;
     _v2EventsPublisher             = v2EventsPublisher;
     _logger = logger;
 }
        public ApproveDataLockTriageCommandHandler(AbstractValidator <ApproveDataLockTriageCommand> validator,
                                                   IDataLockRepository dataLockRepository,
                                                   IApprenticeshipRepository apprenticeshipRepository,
                                                   IApprenticeshipEventsPublisher eventsApi,
                                                   IApprenticeshipEventsList apprenticeshipEventsList,
                                                   ICommitmentRepository commitmentRepository,
                                                   ICurrentDateTime currentDateTime,
                                                   IApprenticeshipInfoServiceWrapper apprenticeshipTrainingService,
                                                   ICommitmentsLogger logger)
        {
            if (validator == null)
            {
                throw new ArgumentNullException(nameof(AbstractValidator <ApproveDataLockTriageCommand>));
            }
            if (dataLockRepository == null)
            {
                throw new ArgumentNullException(nameof(IDataLockRepository));
            }
            if (apprenticeshipRepository == null)
            {
                throw new ArgumentNullException(nameof(IApprenticeshipRepository));
            }
            if (commitmentRepository == null)
            {
                throw new ArgumentNullException(nameof(ICommitmentRepository));
            }

            _validator                     = validator;
            _dataLockRepository            = dataLockRepository;
            _apprenticeshipRepository      = apprenticeshipRepository;
            _eventsApi                     = eventsApi;
            _apprenticeshipEventsList      = apprenticeshipEventsList;
            _commitmentRepository          = commitmentRepository;
            _currentDateTime               = currentDateTime;
            _apprenticeshipTrainingService = apprenticeshipTrainingService;
            _logger = logger;
        }
 public FilterOutAcademicYearRollOverDataLocks(IDataLockRepository dataLockRepository, ILog logger)
 {
     _dataLockRepository = dataLockRepository;
     _logger             = logger;
 }