public SaveToItPostProcessingStage(
            [NotNull] IBranchNameBuilder branchNameBuilder,
            [NotNull] IIssueNameBuilder issueNameBuilder,
            [NotNull] ITemplateProvider templateProvider,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
        {
            if (branchNameBuilder == null)
            {
                throw new ArgumentNullException(nameof(branchNameBuilder));
            }
            if (issueNameBuilder == null)
            {
                throw new ArgumentNullException(nameof(issueNameBuilder));
            }
            if (templateProvider == null)
            {
                throw new ArgumentNullException(nameof(templateProvider));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _branchNameBuilder      = branchNameBuilder;
            _issueNameBuilder       = issueNameBuilder;
            _templateProvider       = templateProvider;
            _telemetryScopeProvider = telemetryScopeProvider;
        }
Exemple #2
0
        public ReportStorage(
            [NotNull] IReportAuthorityValidator reportAuthorityValidator,
            [NotNull] IReportRepository reportRepository,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider,
            [NotNull] ITimeService timeService,
            [NotNull] IUserPrincipal userPrincipal)
        {
            if (reportAuthorityValidator == null)
            {
                throw new ArgumentNullException(nameof(reportAuthorityValidator));
            }
            if (reportRepository == null)
            {
                throw new ArgumentNullException(nameof(reportRepository));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }
            if (timeService == null)
            {
                throw new ArgumentNullException(nameof(timeService));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }

            _reportAuthorityValidator = reportAuthorityValidator;
            _reportRepository         = reportRepository;
            _telemetryScopeProvider   = telemetryScopeProvider;
            _timeService   = timeService;
            _userPrincipal = userPrincipal;
        }
        public ReportBuilder(
            [NotNull] IReportGenerationPipelineManager reportGenerationPipelineManager,
            [NotNull] IReportFileStorage reportFileStorage,
            [NotNull] IReportStorage reportStorage,
            [NotNull] IReportTranslationManager reportTranslationManager,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
        {
            if (reportGenerationPipelineManager == null)
            {
                throw new ArgumentNullException(nameof(reportGenerationPipelineManager));
            }
            if (reportFileStorage == null)
            {
                throw new ArgumentNullException(nameof(reportFileStorage));
            }
            if (reportStorage == null)
            {
                throw new ArgumentNullException(nameof(reportStorage));
            }
            if (reportTranslationManager == null)
            {
                throw new ArgumentNullException(nameof(reportTranslationManager));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _reportGenerationPipelineManager = reportGenerationPipelineManager;
            _reportFileStorage        = reportFileStorage;
            _reportStorage            = reportStorage;
            _reportTranslationManager = reportTranslationManager;
            _telemetryScopeProvider   = telemetryScopeProvider;
        }
Exemple #4
0
        public QueryStorage(
            [NotNull] IQueryAccessValidator queryAccessValidator,
            [NotNull] IQueryModelProcessor queryModelProcessor,
            [NotNull] IQueryModelValidator queryModelValidator,
            [NotNull] IQueryRepository queryRepository,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider,
            [NotNull] ITimeService timeService,
            [NotNull] IUserPrincipal userPrincipal,
            [NotNull] IUserAuthorityValidator userAuthorityValidator)
        {
            if (queryAccessValidator == null)
            {
                throw new ArgumentNullException(nameof(queryAccessValidator));
            }
            if (queryModelProcessor == null)
            {
                throw new ArgumentNullException(nameof(queryModelProcessor));
            }
            if (queryModelValidator == null)
            {
                throw new ArgumentNullException(nameof(queryModelValidator));
            }
            if (queryRepository == null)
            {
                throw new ArgumentNullException(nameof(queryRepository));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }
            if (timeService == null)
            {
                throw new ArgumentNullException(nameof(timeService));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }
            if (userAuthorityValidator == null)
            {
                throw new ArgumentNullException(nameof(userAuthorityValidator));
            }

            _queryAccessValidator   = queryAccessValidator;
            _queryModelProcessor    = queryModelProcessor;
            _queryRepository        = queryRepository;
            _telemetryScopeProvider = telemetryScopeProvider;
            _timeService            = timeService;
            _userAuthorityValidator = userAuthorityValidator;
            _queryModelValidator    = queryModelValidator;
            _userPrincipal          = userPrincipal;
        }
        public ProcessRemainingIssuesPostProcessingStage(
            [NotNull] IIssueNameBuilder issueNameBuilder,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
        {
            if (issueNameBuilder == null)
            {
                throw new ArgumentNullException(nameof(issueNameBuilder));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _issueNameBuilder       = issueNameBuilder;
            _telemetryScopeProvider = telemetryScopeProvider;
        }
        public CreateTaskCommandHandler(
            [NotNull] IUserAuthorityValidator userAuthorityValidator,
            [NotNull] ITimeService timeService,
            [NotNull] IUserPrincipal userPrincipal,
            [NotNull] ITaskRepository repositoryTasks,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider,
            [NotNull] IUnitOfWork unitOfWork,
            [NotNull] IEventProvider eventProvider,
            [NotNull] ISettingsHelper settingsHelper)
            : base(userAuthorityValidator, unitOfWork, userPrincipal)
        {
            if (userAuthorityValidator == null)
            {
                throw new ArgumentNullException(nameof(userAuthorityValidator));
            }
            if (timeService == null)
            {
                throw new ArgumentNullException(nameof(timeService));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }
            if (repositoryTasks == null)
            {
                throw new ArgumentNullException(nameof(repositoryTasks));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }
            if (eventProvider == null)
            {
                throw new ArgumentNullException(nameof(eventProvider));
            }
            if (settingsHelper == null)
            {
                throw new ArgumentNullException(nameof(settingsHelper));
            }

            _telemetryScopeProvider = telemetryScopeProvider;
            _timeService            = timeService;
            _userPrincipal          = userPrincipal;
            _repositoryTasks        = repositoryTasks;
            _eventProvider          = eventProvider;
            _settingsHelper         = settingsHelper;
        }
        public SaveToVcsPostProcessingStage(
            [NotNull] IIssueAnnotationFormatter issueAnnotationFormatter,
            [NotNull] IIssueAnnotationSerializer issueAnnotationSerializer,
            [NotNull] IBranchNameBuilder branchNameBuilder,
            [NotNull] ILog log,
            [NotNull] IVulnerabilityShortTypeResolver vulnerabilityShortTypeResolver,
            [NotNull] ITemplateProvider templateProvider,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
        {
            if (issueAnnotationFormatter == null)
            {
                throw new ArgumentNullException(nameof(issueAnnotationFormatter));
            }
            if (issueAnnotationSerializer == null)
            {
                throw new ArgumentNullException(nameof(issueAnnotationSerializer));
            }
            if (branchNameBuilder == null)
            {
                throw new ArgumentNullException(nameof(branchNameBuilder));
            }
            if (log == null)
            {
                throw new ArgumentNullException(nameof(log));
            }
            if (vulnerabilityShortTypeResolver == null)
            {
                throw new ArgumentNullException(nameof(vulnerabilityShortTypeResolver));
            }
            if (templateProvider == null)
            {
                throw new ArgumentNullException(nameof(templateProvider));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _issueAnnotationFormatter  = issueAnnotationFormatter;
            _issueAnnotationSerializer = issueAnnotationSerializer;
            _branchNameBuilder         = branchNameBuilder;
            _log = log;
            _vulnerabilityShortTypeResolver = vulnerabilityShortTypeResolver;
            _templateProvider       = templateProvider;
            _telemetryScopeProvider = telemetryScopeProvider;
        }
        public PolicyCheckEventHandler(
            [NotNull] ITaskRepository taskRepository,
            [NotNull] IPolicyRuleRepository policyRuleRepository,
            [NotNull] IRuleExecutorDirector ruleExecutorDirector,
            [NotNull] IEventProvider eventProvider,
            [NotNull] IRuleParser ruleParser,
            [NotNull] ILog logger,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
        {
            if (taskRepository == null)
            {
                throw new ArgumentNullException(nameof(taskRepository));
            }
            if (policyRuleRepository == null)
            {
                throw new ArgumentNullException(nameof(policyRuleRepository));
            }
            if (ruleExecutorDirector == null)
            {
                throw new ArgumentNullException(nameof(ruleExecutorDirector));
            }
            if (eventProvider == null)
            {
                throw new ArgumentNullException(nameof(eventProvider));
            }
            if (ruleParser == null)
            {
                throw new ArgumentNullException(nameof(ruleParser));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _taskRepository       = taskRepository;
            _policyRuleRepository = policyRuleRepository;
            _ruleExecutorDirector = ruleExecutorDirector;
            _eventProvider        = eventProvider;
            _ruleParser           = ruleParser;
            _logger = logger;
            _telemetryScopeProvider = telemetryScopeProvider;
        }
 public PreScanTaskJob(
     IEventProvider eventProvider,
     ITaskRepository taskRepository,
     IBackendPluginProvider backendPluginProvider,
     IConfigurationProvider configurationProvider,
     IFileSystemInfoProvider fileSystemInfoProvider,
     IProjectRepository projectRepository,
     ITelemetryScopeProvider telemetryScopeProvider,
     ITelemetryScopeProvider telemetryScopeProvider1)
     : base(eventProvider, taskRepository, telemetryScopeProvider)
 {
     _backendPluginProvider  = backendPluginProvider;
     _configurationProvider  = configurationProvider;
     _fileSystemInfoProvider = fileSystemInfoProvider;
     _projectRepository      = projectRepository;
     _telemetryScopeProvider = telemetryScopeProvider1;
 }
Exemple #10
0
 public PostScanTask(
     IEventProvider eventProvider,
     ITaskRepository taskRepository,
     ITaskResultRepository taskResultRepository,
     ITimeService timeService,
     IVulnerabilitiesProcessor vulnerabilitiesProcessor,
     IVulnerabilitySeverityResolver vulnerabilitySeverityResolver,
     IVulnerabilityShortTypeResolver vulnerabilityShortTypeResolver,
     ITelemetryScopeProvider telemetryScopeProvider)
     : base(eventProvider, taskRepository, telemetryScopeProvider)
 {
     _taskRepository                 = taskRepository;
     _taskResultRepository           = taskResultRepository;
     _timeService                    = timeService;
     _vulnerabilitiesProcessor       = vulnerabilitiesProcessor;
     _vulnerabilitySeverityResolver  = vulnerabilitySeverityResolver;
     _vulnerabilityShortTypeResolver = vulnerabilityShortTypeResolver;
 }
        public StopTaskCommandHandler(
            IUserAuthorityValidator userAuthorityValidator,
            IWriteRepository <Tasks> repositoryTasks,
            IUserPrincipal userPrincipal,
            ITimeService timeService,
            IUnitOfWork unitOfWork,
            [NotNull] IEventProvider eventProvider,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
            : base(userAuthorityValidator, unitOfWork, userPrincipal)
        {
            if (repositoryTasks == null)
            {
                throw new ArgumentNullException(nameof(repositoryTasks));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }
            if (timeService == null)
            {
                throw new ArgumentNullException(nameof(timeService));
            }
            if (unitOfWork == null)
            {
                throw new ArgumentNullException(nameof(unitOfWork));
            }
            if (eventProvider == null)
            {
                throw new ArgumentNullException(nameof(eventProvider));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _repositoryTasks        = repositoryTasks;
            _userPrincipal          = userPrincipal;
            _timeService            = timeService;
            _eventProvider          = eventProvider;
            _telemetryScopeProvider = telemetryScopeProvider;
        }
        public UpdateProjectSettingsCommandHandler(
            IUserAuthorityValidator userAuthorityValidator,
            IWriteRepository <Projects> repositoryProjects,
            ITimeService timeService,
            IUnitOfWork unitOfWork,
            IUserPrincipal userPrincipal,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
            : base(
                userAuthorityValidator,
                repositoryProjects,
                timeService,
                unitOfWork,
                userPrincipal)
        {
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _telemetryScopeProvider = telemetryScopeProvider;
        }
        public VcsCommittedEventHandler(
            [NotNull] IEventProvider eventProvider,
            [NotNull] ILog log,
            [NotNull] ITaskRepository taskRepository,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider,
            [NotNull] ITimeService timeService,
            [NotNull] IUserPrincipal userPrincipal)
        {
            if (eventProvider == null)
            {
                throw new ArgumentNullException(nameof(eventProvider));
            }
            if (log == null)
            {
                throw new ArgumentNullException(nameof(log));
            }
            if (taskRepository == null)
            {
                throw new ArgumentNullException(nameof(taskRepository));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }
            if (timeService == null)
            {
                throw new ArgumentNullException(nameof(timeService));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }

            _eventProvider          = eventProvider;
            _log                    = log;
            _taskRepository         = taskRepository;
            _telemetryScopeProvider = telemetryScopeProvider;
            _timeService            = timeService;
            _userPrincipal          = userPrincipal;
        }
Exemple #14
0
        public QueryExecutor(
            [NotNull] IDslParser dslParser,
            [NotNull] IQueryRepository queryRepository,
            [NotNull] IDslDataQueryEvaluator dslDataQueryEvaluator,
            [NotNull] IQueryBuilder queryBuilder,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider,
            [NotNull] IUserPrincipal userPrincipal)
        {
            if (dslParser == null)
            {
                throw new ArgumentNullException(nameof(dslParser));
            }
            if (queryRepository == null)
            {
                throw new ArgumentNullException(nameof(queryRepository));
            }
            if (dslDataQueryEvaluator == null)
            {
                throw new ArgumentNullException(nameof(dslDataQueryEvaluator));
            }
            if (queryBuilder == null)
            {
                throw new ArgumentNullException(nameof(queryBuilder));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }

            _dslParser              = dslParser;
            _queryRepository        = queryRepository;
            _dslDataQueryEvaluator  = dslDataQueryEvaluator;
            _queryBuilder           = queryBuilder;
            _telemetryScopeProvider = telemetryScopeProvider;
            _userPrincipal          = userPrincipal;
        }
        protected ScanTaskJob(
            [NotNull] IEventProvider eventProvider,
            [NotNull] ITaskRepository taskRepository,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
        {
            if (eventProvider == null)
            {
                throw new ArgumentNullException(nameof(eventProvider));
            }
            if (taskRepository == null)
            {
                throw new ArgumentNullException(nameof(taskRepository));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _eventProvider          = eventProvider;
            _taskRepository         = taskRepository;
            _telemetryScopeProvider = telemetryScopeProvider;
        }
Exemple #16
0
        public CreateProjectCommandHandler(
            [NotNull] IAuthorityProvider authorityProvider,
            [NotNull] INotificationRuleProvider notificationRuleProvider,
            [NotNull] IUserAuthorityValidator userAuthorityValidator,
            [NotNull] IProjectRepository repositoryProjects,
            [NotNull] IRoleProvider roleProvider,
            [NotNull] ISdlPolicyProvider sdlPolicyProvider,
            [NotNull] ITimeService timeService,
            [NotNull] IUnitOfWork unitOfWork,
            [NotNull] IUserPrincipal userPrincipal,
            [NotNull] IQueryRepository queryRepository,
            [NotNull] IReportRepository reportRepository,
            [NotNull] ILicenceProvider licenceProvider,
            [NotNull] IPluginProvider pluginProvider,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
            : base(userAuthorityValidator, unitOfWork, userPrincipal)
        {
            if (authorityProvider == null)
            {
                throw new ArgumentNullException(nameof(authorityProvider));
            }
            if (notificationRuleProvider == null)
            {
                throw new ArgumentNullException(nameof(notificationRuleProvider));
            }
            if (userAuthorityValidator == null)
            {
                throw new ArgumentNullException(nameof(userAuthorityValidator));
            }
            if (repositoryProjects == null)
            {
                throw new ArgumentNullException(nameof(repositoryProjects));
            }
            if (roleProvider == null)
            {
                throw new ArgumentNullException(nameof(roleProvider));
            }
            if (sdlPolicyProvider == null)
            {
                throw new ArgumentNullException(nameof(sdlPolicyProvider));
            }
            if (timeService == null)
            {
                throw new ArgumentNullException(nameof(timeService));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }
            if (queryRepository == null)
            {
                throw new ArgumentNullException(nameof(queryRepository));
            }
            if (reportRepository == null)
            {
                throw new ArgumentNullException(nameof(reportRepository));
            }
            if (licenceProvider == null)
            {
                throw new ArgumentNullException(nameof(licenceProvider));
            }
            if (pluginProvider == null)
            {
                throw new ArgumentNullException(nameof(pluginProvider));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _authorityProvider        = authorityProvider;
            _notificationRuleProvider = notificationRuleProvider;
            _repositoryProjects       = repositoryProjects;
            _roleProvider             = roleProvider;
            _sdlPolicyProvider        = sdlPolicyProvider;
            _userPrincipal            = userPrincipal;
            _queryRepository          = queryRepository;
            _reportRepository         = reportRepository;
            _licenceProvider          = licenceProvider;
            _pluginProvider           = pluginProvider;
            _telemetryScopeProvider   = telemetryScopeProvider;
            _timeService = timeService;
        }