private InitialImportLockMiddleware CreateInitialImportLockMiddleware(ImportTaskConfiguration importTaskConfiguration) { return(new InitialImportLockMiddleware( async x => { x.Response.StatusCode = 200; await Task.CompletedTask; }, Options.Create(importTaskConfiguration))); }
public CreateImportRequestHandler( ITaskManager taskManager, IOptions <OperationsConfiguration> operationsConfig, IOptions <TaskHostingConfiguration> taskHostingConfiguration, ILogger <CreateImportRequestHandler> logger, IAuthorizationService <DataActions> authorizationService) { EnsureArg.IsNotNull(taskManager, nameof(taskManager)); EnsureArg.IsNotNull(operationsConfig.Value, nameof(operationsConfig)); EnsureArg.IsNotNull(taskHostingConfiguration.Value, nameof(taskHostingConfiguration)); EnsureArg.IsNotNull(authorizationService, nameof(authorizationService)); EnsureArg.IsNotNull(logger, nameof(logger)); _taskManager = taskManager; _importTaskConfiguration = operationsConfig.Value.Import; _taskHostingConfiguration = taskHostingConfiguration.Value; _authorizationService = authorizationService; _logger = logger; }
protected override void Page_Load(object sender, EventArgs e) { RequireClientAuthentication(); StatusMessage.Visible = false; importTaskConfiguration = ObjectFromQueryString<ImportTaskConfiguration>(); if (importTaskConfiguration == null) { importTaskConfiguration = new ImportTaskConfiguration(); importTaskConfiguration.Name = String.Format("Email campaign {0}", CustomerUtilities.CurrentCustomerFromSession(XpoHelper.GetNewSession()).ImportTaskConfigurations.Count + 1); importTaskConfiguration.ApplyDefaults(); SetHeadingControlText("New email campaign configuration", ""); if (IsPostBack == false) { ImportTaskConfigurationFormLayout.DataBind(importTaskConfiguration); } } else { SetHeadingControlText(importTaskConfiguration.Name, ""); if (IsPostBack == false) { ImportTaskConfigurationFormLayout.DataBind(importTaskConfiguration); } if (Request.QueryString[queryString_StatusLabelMessageKey] != null) { StatusMessage.ShowMessageWithHeader("Success!", (string)Request.Params[queryString_StatusLabelMessageKey], Views.Controls.MessageControlType.Positive); } } SetupRibbon(); this.ClientScript.RegisterOnSubmitStatement(this.GetType(), "OnSubmitScript", "getValuesFromSortableFields()"); base.Page_Load(sender, e); }
public ImportController( IMediator mediator, RequestContextAccessor <IFhirRequestContext> fhirRequestContextAccessor, IUrlResolver urlResolver, IOptions <OperationsConfiguration> operationsConfig, IOptions <FeatureConfiguration> features, ILogger <ImportController> logger) { EnsureArg.IsNotNull(fhirRequestContextAccessor, nameof(fhirRequestContextAccessor)); EnsureArg.IsNotNull(operationsConfig?.Value?.Import, nameof(operationsConfig)); EnsureArg.IsNotNull(urlResolver, nameof(urlResolver)); EnsureArg.IsNotNull(features?.Value, nameof(features)); EnsureArg.IsNotNull(mediator, nameof(mediator)); EnsureArg.IsNotNull(logger, nameof(logger)); _fhirRequestContextAccessor = fhirRequestContextAccessor; _importConfig = operationsConfig.Value.Import; _urlResolver = urlResolver; _features = features.Value; _mediator = mediator; _logger = logger; }
public SqlResourceBulkImporter( ISqlImportOperation sqlImportOperation, ISqlBulkCopyDataWrapperFactory sqlBulkCopyDataWrapperFactory, IImportErrorSerializer importErrorSerializer, List <TableBulkCopyDataGenerator> generators, IOptions <OperationsConfiguration> operationsConfig, ILogger <SqlResourceBulkImporter> logger) { EnsureArg.IsNotNull(sqlImportOperation, nameof(sqlImportOperation)); EnsureArg.IsNotNull(sqlBulkCopyDataWrapperFactory, nameof(sqlBulkCopyDataWrapperFactory)); EnsureArg.IsNotNull(importErrorSerializer, nameof(importErrorSerializer)); EnsureArg.IsNotNull(generators, nameof(generators)); EnsureArg.IsNotNull(operationsConfig, nameof(operationsConfig)); EnsureArg.IsNotNull(logger, nameof(logger)); _sqlImportOperation = sqlImportOperation; _sqlBulkCopyDataWrapperFactory = sqlBulkCopyDataWrapperFactory; _importErrorSerializer = importErrorSerializer; _generators = generators; _importTaskConfiguration = operationsConfig.Value.Import; _logger = logger; }
public SqlImportOperation( SqlConnectionWrapperFactory sqlConnectionWrapperFactory, ISqlServerTransientFaultRetryPolicyFactory sqlServerTransientFaultRetryPolicyFactory, ISqlServerFhirModel model, IOptions <OperationsConfiguration> operationsConfig, SchemaInformation schemaInformation, ILogger <SqlImportOperation> logger) { EnsureArg.IsNotNull(sqlConnectionWrapperFactory, nameof(sqlConnectionWrapperFactory)); EnsureArg.IsNotNull(sqlServerTransientFaultRetryPolicyFactory, nameof(sqlServerTransientFaultRetryPolicyFactory)); EnsureArg.IsNotNull(model, nameof(model)); EnsureArg.IsNotNull(operationsConfig, nameof(operationsConfig)); EnsureArg.IsNotNull(schemaInformation, nameof(schemaInformation)); EnsureArg.IsNotNull(logger, nameof(logger)); _sqlConnectionWrapperFactory = sqlConnectionWrapperFactory; _sqlServerTransientFaultRetryPolicyFactory = sqlServerTransientFaultRetryPolicyFactory; _model = model; _importTaskConfiguration = operationsConfig.Value.Import; _schemaInformation = schemaInformation; _logger = logger; _memoryStreamManager = new RecyclableMemoryStreamManager(); }
private ImportController GetController(ImportTaskConfiguration bulkImportConfig) { var operationConfig = new OperationsConfiguration() { Import = bulkImportConfig, }; IOptions <OperationsConfiguration> optionsOperationConfiguration = Substitute.For <IOptions <OperationsConfiguration> >(); optionsOperationConfiguration.Value.Returns(operationConfig); var features = new FeatureConfiguration(); IOptions <FeatureConfiguration> optionsFeatures = Substitute.For <IOptions <FeatureConfiguration> >(); optionsFeatures.Value.Returns(features); return(new ImportController( _mediator, _fhirRequestContextAccessor, _urlResolver, optionsOperationConfiguration, optionsFeatures, NullLogger <ImportController> .Instance)); }
public SqlResourceBulkImporter( ISqlImportOperation sqlImportOperation, ISqlBulkCopyDataWrapperFactory sqlBulkCopyDataWrapperFactory, IImportErrorSerializer importErrorSerializer, CompartmentAssignmentTableBulkCopyDataGenerator compartmentAssignmentTableBulkCopyDataGenerator, ResourceWriteClaimTableBulkCopyDataGenerator resourceWriteClaimTableBulkCopyDataGenerator, DateTimeSearchParamsTableBulkCopyDataGenerator dateTimeSearchParamsTableBulkCopyDataGenerator, NumberSearchParamsTableBulkCopyDataGenerator numberSearchParamsTableBulkCopyDataGenerator, QuantitySearchParamsTableBulkCopyDataGenerator quantitySearchParamsTableBulkCopyDataGenerator, ReferenceSearchParamsTableBulkCopyDataGenerator referenceSearchParamsTableBulkCopyDataGenerator, ReferenceTokenCompositeSearchParamsTableBulkCopyDataGenerator referenceTokenCompositeSearchParamsTableBulkCopyDataGenerator, StringSearchParamsTableBulkCopyDataGenerator stringSearchParamsTableBulkCopyDataGenerator, TokenDateTimeCompositeSearchParamsTableBulkCopyDataGenerator tokenDateTimeCompositeSearchParamsTableBulkCopyDataGenerator, TokenNumberNumberCompositeSearchParamsTableBulkCopyDataGenerator tokenNumberNumberCompositeSearchParamsTableBulkCopyDataGenerator, TokenQuantityCompositeSearchParamsTableBulkCopyDataGenerator tokenQuantityCompositeSearchParamsTableBulkCopyDataGenerator, TokenSearchParamsTableBulkCopyDataGenerator tokenSearchParamsTableBulkCopyDataGenerator, TokenStringCompositeSearchParamsTableBulkCopyDataGenerator tokenStringCompositeSearchParamsTableBulkCopyDataGenerator, TokenTextSearchParamsTableBulkCopyDataGenerator tokenTextSearchParamsTableBulkCopyDataGenerator, TokenTokenCompositeSearchParamsTableBulkCopyDataGenerator tokenTokenCompositeSearchParamsTableBulkCopyDataGenerator, UriSearchParamsTableBulkCopyDataGenerator uriSearchParamsTableBulkCopyDataGenerator, IOptions <OperationsConfiguration> operationsConfig, ILogger <SqlResourceBulkImporter> logger) { EnsureArg.IsNotNull(sqlImportOperation, nameof(sqlImportOperation)); EnsureArg.IsNotNull(sqlBulkCopyDataWrapperFactory, nameof(sqlBulkCopyDataWrapperFactory)); EnsureArg.IsNotNull(importErrorSerializer, nameof(importErrorSerializer)); EnsureArg.IsNotNull(compartmentAssignmentTableBulkCopyDataGenerator, nameof(compartmentAssignmentTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(resourceWriteClaimTableBulkCopyDataGenerator, nameof(resourceWriteClaimTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(dateTimeSearchParamsTableBulkCopyDataGenerator, nameof(dateTimeSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(numberSearchParamsTableBulkCopyDataGenerator, nameof(numberSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(quantitySearchParamsTableBulkCopyDataGenerator, nameof(quantitySearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(referenceSearchParamsTableBulkCopyDataGenerator, nameof(referenceSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(referenceTokenCompositeSearchParamsTableBulkCopyDataGenerator, nameof(referenceTokenCompositeSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(stringSearchParamsTableBulkCopyDataGenerator, nameof(stringSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(tokenDateTimeCompositeSearchParamsTableBulkCopyDataGenerator, nameof(tokenDateTimeCompositeSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(tokenNumberNumberCompositeSearchParamsTableBulkCopyDataGenerator, nameof(tokenNumberNumberCompositeSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(tokenQuantityCompositeSearchParamsTableBulkCopyDataGenerator, nameof(tokenQuantityCompositeSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(tokenSearchParamsTableBulkCopyDataGenerator, nameof(tokenSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(tokenStringCompositeSearchParamsTableBulkCopyDataGenerator, nameof(tokenStringCompositeSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(tokenTextSearchParamsTableBulkCopyDataGenerator, nameof(tokenTextSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(tokenTokenCompositeSearchParamsTableBulkCopyDataGenerator, nameof(tokenTokenCompositeSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(uriSearchParamsTableBulkCopyDataGenerator, nameof(uriSearchParamsTableBulkCopyDataGenerator)); EnsureArg.IsNotNull(operationsConfig, nameof(operationsConfig)); EnsureArg.IsNotNull(logger, nameof(logger)); _sqlImportOperation = sqlImportOperation; _sqlBulkCopyDataWrapperFactory = sqlBulkCopyDataWrapperFactory; _importErrorSerializer = importErrorSerializer; _generators.Add(compartmentAssignmentTableBulkCopyDataGenerator); _generators.Add(resourceWriteClaimTableBulkCopyDataGenerator); _generators.Add(dateTimeSearchParamsTableBulkCopyDataGenerator); _generators.Add(numberSearchParamsTableBulkCopyDataGenerator); _generators.Add(quantitySearchParamsTableBulkCopyDataGenerator); _generators.Add(referenceSearchParamsTableBulkCopyDataGenerator); _generators.Add(referenceTokenCompositeSearchParamsTableBulkCopyDataGenerator); _generators.Add(stringSearchParamsTableBulkCopyDataGenerator); _generators.Add(tokenDateTimeCompositeSearchParamsTableBulkCopyDataGenerator); _generators.Add(tokenNumberNumberCompositeSearchParamsTableBulkCopyDataGenerator); _generators.Add(tokenQuantityCompositeSearchParamsTableBulkCopyDataGenerator); _generators.Add(tokenSearchParamsTableBulkCopyDataGenerator); _generators.Add(tokenStringCompositeSearchParamsTableBulkCopyDataGenerator); _generators.Add(tokenTextSearchParamsTableBulkCopyDataGenerator); _generators.Add(tokenTokenCompositeSearchParamsTableBulkCopyDataGenerator); _generators.Add(uriSearchParamsTableBulkCopyDataGenerator); _importTaskConfiguration = operationsConfig.Value.Import; _logger = logger; }