private ReleaseDataFileService SetupReleaseDataFileService(
     ContentDbContext contentDbContext       = null,
     StatisticsDbContext statisticsDbContext = null,
     IPersistenceHelper <ContentDbContext> contentPersistenceHelper = null,
     IBlobStorageService blobStorageService = null,
     IDataArchiveValidationService dataArchiveValidationService = null,
     IFileUploadsValidatorService fileUploadsValidatorService   = null,
     IFileRepository fileRepository = null,
     IReleaseFileRepository releaseFileRepository = null,
     IImportService importService             = null,
     IImportStatusService importStatusService = null,
     IUserService userService = null)
 {
     return(new ReleaseDataFileService(
                contentDbContext ?? new Mock <ContentDbContext>().Object,
                statisticsDbContext ?? new Mock <StatisticsDbContext>().Object,
                contentPersistenceHelper ?? DefaultPersistenceHelperMock().Object,
                blobStorageService ?? new Mock <IBlobStorageService>().Object,
                dataArchiveValidationService ?? new Mock <IDataArchiveValidationService>().Object,
                fileUploadsValidatorService ?? new Mock <IFileUploadsValidatorService>().Object,
                fileRepository ?? new FileRepository(contentDbContext),
                releaseFileRepository ?? new ReleaseFileRepository(contentDbContext),
                importService ?? new Mock <IImportService>().Object,
                importStatusService ?? new Mock <IImportStatusService>().Object,
                userService ?? new Mock <IUserService>().Object
                ));
 }
 public SplitFileService(
     IFileStorageService fileStorageService,
     ILogger <ISplitFileService> logger,
     IImportStatusService importStatusService
     )
 {
     _fileStorageService  = fileStorageService;
     _logger              = logger;
     _importStatusService = importStatusService;
 }
 public ValidatorService(
     ILogger <IValidatorService> logger,
     IFileStorageService fileStorageService,
     IFileTypeService fileTypeService,
     IImportStatusService importStatusService)
 {
     _logger              = logger;
     _fileStorageService  = fileStorageService;
     _fileTypeService     = fileTypeService;
     _importStatusService = importStatusService;
 }
 public ReleaseMetaService(
     ContentDbContext contentDbContext,
     IPersistenceHelper <ContentDbContext> contentPersistenceHelper,
     StatisticsDbContext statisticsDbContext,
     IUserService userService,
     IImportStatusService importStatusService)
 {
     _contentDbContext         = contentDbContext;
     _contentPersistenceHelper = contentPersistenceHelper;
     _statisticsDbContext      = statisticsDbContext;
     _userService         = userService;
     _importStatusService = importStatusService;
 }
 public FileImportService(
     IFileStorageService fileStorageService,
     IImporterService importerService,
     IBatchService batchService,
     ILogger <IFileImportService> logger,
     IImportStatusService importStatusService)
 {
     _fileStorageService  = fileStorageService;
     _importerService     = importerService;
     _batchService        = batchService;
     _logger              = logger;
     _importStatusService = importStatusService;
 }
 public Processor(
     IFileImportService fileImportService,
     IBatchService batchService,
     IImportStatusService importStatusService,
     IProcessorService processorService,
     ILogger <Processor> logger
     )
 {
     _fileImportService   = fileImportService;
     _batchService        = batchService;
     _importStatusService = importStatusService;
     _processorService    = processorService;
     _logger = logger;
 }
Esempio n. 7
0
 public ImporterService(
     IGuidGenerator guidGenerator,
     ImporterFilterService importerFilterService,
     ImporterLocationService importerLocationService,
     IImporterMetaService importerMetaService,
     IImportStatusService importStatusService,
     ILogger <ImporterService> logger)
 {
     _guidGenerator           = guidGenerator;
     _importerFilterService   = importerFilterService;
     _importerLocationService = importerLocationService;
     _importerMetaService     = importerMetaService;
     _importStatusService     = importStatusService;
     _logger = logger;
 }
 private ReleaseMetaService BuildReleaseMetaService(
     ContentDbContext contentDbContext = null,
     IPersistenceHelper <ContentDbContext> persistenceHelper = null,
     StatisticsDbContext statisticsDbContext = null,
     IUserService userService = null,
     IImportStatusService importStatusService = null)
 {
     return(new ReleaseMetaService(
                contentDbContext ?? new Mock <ContentDbContext>().Object,
                persistenceHelper ?? DefaultPersistenceHelperMock().Object,
                statisticsDbContext ?? new Mock <StatisticsDbContext>().Object,
                userService ?? new Mock <IUserService>().Object,
                importStatusService ?? new Mock <IImportStatusService>().Object
                ));
 }
Esempio n. 9
0
 private static ReleaseMetaService BuildReleaseMetaService(
     ContentDbContext contentDbContext = null,
     IPersistenceHelper <ContentDbContext> persistenceHelper = null,
     StatisticsDbContext statisticsDbContext = null,
     IUserService userService = null,
     IImportStatusService importStatusService = null)
 {
     return(new ReleaseMetaService(
                contentDbContext ?? new Mock <ContentDbContext>().Object,
                persistenceHelper ?? new PersistenceHelper <ContentDbContext>(contentDbContext),
                statisticsDbContext ?? new Mock <StatisticsDbContext>().Object,
                userService ?? MockUtils.AlwaysTrueUserService().Object,
                importStatusService ?? new Mock <IImportStatusService>().Object
                ));
 }
Esempio n. 10
0
 private FileImportService BuildFileImportService(
     IFileStorageService fileStorageService   = null,
     IImporterService importerService         = null,
     IBatchService batchService               = null,
     ILogger <FileImportService> logger       = null,
     IImportStatusService importStatusService = null
     )
 {
     return(new FileImportService(
                fileStorageService ?? new Mock <IFileStorageService>(Strict).Object,
                importerService ?? new Mock <IImporterService>(Strict).Object,
                batchService ?? new Mock <IBatchService>(Strict).Object,
                logger ?? new Mock <ILogger <FileImportService> >().Object,
                importStatusService ?? new Mock <IImportStatusService>(Strict).Object
                ));
 }
 private ReleaseService BuildReleaseService(
     ContentDbContext context             = null,
     IMapper mapper                       = null,
     IPublishingService publishingService = null,
     IPersistenceHelper <ContentDbContext> persistenceHelper = null,
     IUserService userService                         = null,
     IReleaseRepository releaseRepository             = null,
     ISubjectService subjectService                   = null,
     ITableStorageService tableStorageService         = null,
     IReleaseFileService releaseFileService           = null,
     IReleaseDataFileService releaseDataFileService   = null,
     IImportStatusService importStatusService         = null,
     IFootnoteService footnoteService                 = null,
     StatisticsDbContext statisticsDbContext          = null,
     IDataBlockService dataBlockService               = null,
     IReleaseChecklistService releaseChecklistService = null,
     IReleaseSubjectService releaseSubjectService     = null)
 {
     return(new ReleaseService(
                context ?? new Mock <ContentDbContext>().Object,
                mapper ?? AdminMapper(),
                publishingService ?? new Mock <IPublishingService>().Object,
                persistenceHelper ?? DefaultPersistenceHelperMock().Object,
                userService ?? new Mock <IUserService>().Object,
                releaseRepository ?? new Mock <IReleaseRepository>().Object,
                subjectService ?? new Mock <ISubjectService>().Object,
                tableStorageService ?? new Mock <ITableStorageService>().Object,
                releaseDataFileService ?? new Mock <IReleaseDataFileService>().Object,
                releaseFileService ?? new Mock <IReleaseFileService>().Object,
                importStatusService ?? new Mock <IImportStatusService>().Object,
                footnoteService ?? new Mock <IFootnoteService>().Object,
                statisticsDbContext ?? new Mock <StatisticsDbContext>().Object,
                dataBlockService ?? new Mock <IDataBlockService>().Object,
                releaseChecklistService ?? new Mock <IReleaseChecklistService>().Object,
                releaseSubjectService ?? new Mock <IReleaseSubjectService>().Object,
                new SequentialGuidGenerator()
                ));
 }
Esempio n. 12
0
 // TODO EES-212 - ReleaseService needs breaking into smaller services as it feels like it is now doing too
 // much work and has too many dependencies
 public ReleaseService(
     ContentDbContext context,
     IMapper mapper,
     IPublishingService publishingService,
     IPersistenceHelper <ContentDbContext> persistenceHelper,
     IUserService userService,
     IReleaseRepository repository,
     ISubjectService subjectService,
     ITableStorageService coreTableStorageService,
     IReleaseDataFileService releaseDataFileService,
     IReleaseFileService releaseFileService,
     IImportStatusService importStatusService,
     IFootnoteService footnoteService,
     StatisticsDbContext statisticsDbContext,
     IDataBlockService dataBlockService,
     IReleaseChecklistService releaseChecklistService,
     IReleaseSubjectService releaseSubjectService,
     IGuidGenerator guidGenerator)
 {
     _context                 = context;
     _publishingService       = publishingService;
     _mapper                  = mapper;
     _persistenceHelper       = persistenceHelper;
     _userService             = userService;
     _repository              = repository;
     _subjectService          = subjectService;
     _coreTableStorageService = coreTableStorageService;
     _releaseDataFileService  = releaseDataFileService;
     _releaseFileService      = releaseFileService;
     _importStatusService     = importStatusService;
     _footnoteService         = footnoteService;
     _statisticsDbContext     = statisticsDbContext;
     _dataBlockService        = dataBlockService;
     _releaseChecklistService = releaseChecklistService;
     _releaseSubjectService   = releaseSubjectService;
     _guidGenerator           = guidGenerator;
 }
 public ReleaseDataFileService(ContentDbContext contentDbContext,
                               StatisticsDbContext statisticsDbContext,
                               IPersistenceHelper <ContentDbContext> persistenceHelper,
                               IBlobStorageService blobStorageService,
                               IDataArchiveValidationService dataArchiveValidationService,
                               IFileUploadsValidatorService fileUploadsValidatorService,
                               IFileRepository fileRepository,
                               IReleaseFileRepository releaseFileRepository,
                               IImportService importService,
                               IImportStatusService importStatusService,
                               IUserService userService)
 {
     _contentDbContext             = contentDbContext;
     _statisticsDbContext          = statisticsDbContext;
     _persistenceHelper            = persistenceHelper;
     _blobStorageService           = blobStorageService;
     _dataArchiveValidationService = dataArchiveValidationService;
     _fileUploadsValidatorService  = fileUploadsValidatorService;
     _fileRepository        = fileRepository;
     _releaseFileRepository = releaseFileRepository;
     _importService         = importService;
     _importStatusService   = importStatusService;
     _userService           = userService;
 }
 public CancelSpecificFileImportAuthorizationHandler(IImportStatusService importStatusService)
 {
     _importStatusService = importStatusService;
 }