public ContactsFilter( IHttpContextAccessor context, IOrganisationsDatastore organisationDatastore) : base(context) { _organisationDatastore = organisationDatastore; }
public BasicAuthentication( IContactsDatastore contactDatastore, IOrganisationsDatastore organisationDatastore, IHostingEnvironment env ) { _contactDatastore = contactDatastore; _organisationDatastore = organisationDatastore; _env = env; }
public OrganisationsLogic( IOrganisationsDatastore datastore, IHttpContextAccessor context, IOrganisationsFilter filter ) : base(context) { _datastore = datastore; _filter = filter; }
public BearerAuthentication( IUserInfoResponseCache cache, IConfiguration config, ILogger <BearerAuthentication> logger, IUserInfoResponseRetriever userInfoClient, IContactsDatastore contactsDatastore, IOrganisationsDatastore organisationDatastore) { _cache = cache; _config = config; _logger = logger; _userInfoClient = userInfoClient; _contactsDatastore = contactsDatastore; _organisationDatastore = organisationDatastore; _logBearerAuth = Settings.LOG_BEARERAUTH(_config); }
public EvidenceBlobStoreDatastore( IHostingEnvironment env, IConfiguration config, IAuthenticationManager authMgr, IOrganisationsDatastore organisationsDatastore, ISolutionsDatastore solutionsDatastore, ICapabilitiesImplementedDatastore capabilitiesImplementedDatastore, IStandardsApplicableDatastore standardsApplicableDatastore, ICapabilitiesDatastore capabilitiesDatastore, IStandardsDatastore standardsDatastore, ILogger <IEvidenceBlobStoreDatastore> logger, ISyncPolicyFactory policy ) { _env = env; _authMgr = authMgr; _solutionsDatastore = solutionsDatastore; _organisationsDatastore = organisationsDatastore; _capabilitiesImplementedDatastore = capabilitiesImplementedDatastore; _standardsApplicableDatastore = standardsApplicableDatastore; _capabilitiesDatastore = capabilitiesDatastore; _standardsDatastore = standardsDatastore; _logSharePoint = Settings.LOG_SHAREPOINT(config); _isFakeSharePoint = Settings.SHAREPOINT_PROVIDER_FAKE(config); _logger = logger; _policy = policy.Build(_logger); SharePoint_BaseUrl = Settings.SHAREPOINT_BASEURL(config); SharePoint_OrganisationsRelativeUrl = Settings.SHAREPOINT_ORGANISATIONSRELATIVEURL(config); SharePoint_ClientId = Settings.SHAREPOINT_CLIENT_ID(config); SharePoint_ClientSecret = Settings.SHAREPOINT_CLIENT_SECRET(config); SharePoint_Login = Settings.SHAREPOINT_LOGIN(config); SharePoint_Password = Settings.SHAREPOINT_PASSWORD(config); if (string.IsNullOrWhiteSpace(SharePoint_BaseUrl) || string.IsNullOrWhiteSpace(SharePoint_OrganisationsRelativeUrl) || string.IsNullOrWhiteSpace(SharePoint_ClientId) || string.IsNullOrWhiteSpace(SharePoint_ClientSecret) || string.IsNullOrWhiteSpace(SharePoint_Login) || string.IsNullOrWhiteSpace(SharePoint_Password) ) { throw new ConfigurationErrorsException("Missing SharePoint configuration - check UserSecrets or environment variables"); } }
public SolutionsExDatastore( IDbConnectionFactory dbConnectionFactory, ILogger <SolutionsExDatastore> logger, ISyncPolicyFactory policy, ISolutionsDatastore solutionDatastore, ITechnicalContactsDatastore technicalContactDatastore, ICapabilitiesImplementedDatastore claimedCapabilityDatastore, IStandardsApplicableDatastore claimedStandardDatastore, IOrganisationsDatastore organisationsDatastore ) : base(dbConnectionFactory, logger, policy) { _solutionDatastore = solutionDatastore; _technicalContactDatastore = technicalContactDatastore; _claimedCapabilityDatastore = claimedCapabilityDatastore; _claimedStandardDatastore = claimedStandardDatastore; _organisationsDatastore = organisationsDatastore; }
public SolutionsValidator( IHttpContextAccessor context, ILogger <SolutionsValidator> logger, ISolutionsDatastore solutionDatastore, IOrganisationsDatastore organisationDatastore, IHostingEnvironment env) : base(context, logger) { _solutionDatastore = solutionDatastore; _organisationDatastore = organisationDatastore; _env = env; RuleSet(nameof(ISolutionsLogic.Update), () => { MustBeValidId(); MustBeValidOrganisationId(); MustBeSameOrganisation(); MustBeFromSameOrganisationOrAdmin(); MustBeValidStatusTransition(); MustBeCurrentVersion(); PreviousVersionMustBeFromSameOrganisation(); MustBePendingToChangeName(); MustBePendingToChangeVersion(); }); RuleSet(nameof(ISolutionsLogic.Create), () => { MustBeValidOrganisationId(); MustBeFromSameOrganisationOrAdmin(); PreviousVersionMustBeFromSameOrganisation(); MustBePending(); }); RuleSet(nameof(ISolutionsLogic.Delete), () => { MustBeDevelopment(); MustBeAdminOrSupplier(); MustBeValidId(); MustBeValidOrganisationId(); MustBeCurrentVersion(); PreviousVersionMustBeFromSameOrganisation(); }); }
public OrganisationsApiController(IOrganisationsDatastore datastore) { _datastore = datastore; }