public StandardsApplicableEvidenceFilter(
     IStandardsApplicableDatastore claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context) :
     base((IClaimsDatastore <ClaimsBase>)claimDatastore, solutionDatastore, context)
 {
 }
Example #2
0
 public DummyEvidenceFilterBase(
     IClaimsDatastore <ClaimsBase> claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context) :
     base(claimDatastore, solutionDatastore, context)
 {
 }
Example #3
0
 public TechnicalContactsFilter(
     IHttpContextAccessor context,
     ISolutionsDatastore solutionDatastore) :
     base(context)
 {
     _solutionDatastore = solutionDatastore;
 }
 public CapabilitiesImplementedEvidenceFilter(
     ICapabilitiesImplementedDatastore claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context) :
     base((IClaimsDatastore <ClaimsBase>)claimDatastore, solutionDatastore, context)
 {
 }
Example #5
0
 public ClaimsFilterBase(
     IHttpContextAccessor context,
     ISolutionsDatastore solutionDatastore) :
     base(context)
 {
     _solutionDatastore = solutionDatastore;
 }
Example #6
0
        public TechnicalContactsValidator(
            IHttpContextAccessor context,
            ILogger <TechnicalContactsValidator> logger,
            ISolutionsDatastore solutionDatastore) :
            base(context, logger)
        {
            _solutionDatastore = solutionDatastore;

            RuleSet(nameof(ITechnicalContactsLogic.Create), () =>
            {
                MustBeAdminOrSupplier();
                SupplierOwn();
            });

            RuleSet(nameof(ITechnicalContactsLogic.Update), () =>
            {
                MustBeAdminOrSupplier();
                SupplierOwn();
            });

            RuleSet(nameof(ITechnicalContactsLogic.Delete), () =>
            {
                MustBeAdminOrSupplier();
                SupplierOwn();
            });
        }
        protected ReviewsValidatorBase(
            IReviewsDatastore <ReviewsBase> reviewsDatastore,
            IEvidenceDatastore <EvidenceBase> evidenceDatastore,
            IClaimsDatastore <ClaimsBase> claimDatastore,
            ISolutionsDatastore solutionDatastore,
            IHttpContextAccessor context,
            ILogger <ReviewsValidatorBase <T> > logger) :
            base(context, logger)
        {
            _reviewsDatastore  = reviewsDatastore;
            _evidenceDatastore = evidenceDatastore;
            _claimDatastore    = claimDatastore;
            _solutionDatastore = solutionDatastore;

            RuleSet(nameof(IReviewsLogic <T> .Create), () =>
            {
                MustBeValidEvidenceId();
                MustBeSupplier();
                SolutionMustBeInReview();
                MustBeFromSameOrganisation();
                MustBeValidPreviousId();
                PreviousMustBeForSameEvidence();
                PreviousMustNotBeInUse();
            });
        }
Example #8
0
        public SolutionsExDatastore(
            IDbConnectionFactory dbConnectionFactory,
            ILogger <SolutionsExDatastore> logger,
            ISyncPolicyFactory policy,
            ISolutionsDatastore solutionDatastore,
            ITechnicalContactsDatastore technicalContactDatastore,

            ICapabilitiesImplementedDatastore claimedCapabilityDatastore,
            ICapabilitiesImplementedEvidenceDatastore claimedCapabilityEvidenceDatastore,
            ICapabilitiesImplementedReviewsDatastore claimedCapabilityReviewsDatastore,

            IStandardsApplicableDatastore claimedStandardDatastore,
            IStandardsApplicableEvidenceDatastore claimedStandardEvidenceDatastore,
            IStandardsApplicableReviewsDatastore claimedStandardReviewsDatastore
            ) :
            base(dbConnectionFactory, logger, policy)
        {
            _solutionDatastore         = solutionDatastore;
            _technicalContactDatastore = technicalContactDatastore;

            _claimedCapabilityDatastore         = claimedCapabilityDatastore;
            _claimedCapabilityEvidenceDatastore = claimedCapabilityEvidenceDatastore;
            _claimedCapabilityReviewsDatastore  = claimedCapabilityReviewsDatastore;

            _claimedStandardDatastore         = claimedStandardDatastore;
            _claimedStandardEvidenceDatastore = claimedStandardEvidenceDatastore;
            _claimedStandardReviewsDatastore  = claimedStandardReviewsDatastore;
        }
 protected ClaimsFilterBase(
     ISolutionsDatastore solutionDatastore,
     ISolutionsFilter solutionsFilter) :
     base()
 {
     _solutionDatastore = solutionDatastore;
     _solutionsFilter   = solutionsFilter;
 }
Example #10
0
 public DummyReviewsFilterBase(
     IEvidenceDatastore <EvidenceBase> evidenceDatastore,
     IClaimsDatastore <ClaimsBase> claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context) :
     base(evidenceDatastore, claimDatastore, solutionDatastore, context)
 {
 }
 public StandardsApplicableEvidenceBlobStoreValidator(
     IHttpContextAccessor context,
     ILogger <StandardsApplicableEvidenceBlobStoreValidator> logger,
     ISolutionsDatastore solutionsDatastore,
     IStandardsApplicableDatastore claimsDatastore) :
     base(context, logger, solutionsDatastore, (IClaimsDatastore <ClaimsBase>)claimsDatastore)
 {
 }
 public TechnicalContactsFilter(
     ISolutionsDatastore solutionDatastore,
     ISolutionsFilter solutionsFilter) :
     base()
 {
     _solutionDatastore = solutionDatastore;
     _solutionsFilter   = solutionsFilter;
 }
 public CapabilitiesImplementedEvidenceBlobStoreValidator(
     IHttpContextAccessor context,
     ILogger <CapabilitiesImplementedEvidenceBlobStoreValidator> logger,
     ISolutionsDatastore solutionsDatastore,
     ICapabilitiesImplementedDatastore claimsDatastore) :
     base(context, logger, solutionsDatastore, (IClaimsDatastore <ClaimsBase>)claimsDatastore)
 {
 }
 public DummyClaimsEvidenceBlobStoreValidatorBase(
     IHttpContextAccessor context,
     ILogger <DummyClaimsEvidenceBlobStoreValidatorBase> logger,
     ISolutionsDatastore solutionsDatastore,
     IClaimsDatastore <ClaimsBase> claimsDatastore) :
     base(context, logger, solutionsDatastore, claimsDatastore)
 {
 }
Example #15
0
 public DummyClaimsValidatorBase(
     IHttpContextAccessor context,
     ILogger <DummyClaimsValidatorBase> logger,
     IClaimsDatastore <ClaimsBase> claimDatastore,
     IContactsDatastore contactsDatastore,
     ISolutionsDatastore solutionsDatastore) :
     base(context, logger, claimDatastore, contactsDatastore, solutionsDatastore)
 {
 }
Example #16
0
 public StandardsApplicableEvidenceValidator(
     IStandardsApplicableEvidenceDatastore evidenceDatastore,
     IStandardsApplicableDatastore claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context,
     ILogger <StandardsApplicableEvidenceValidator> logger) :
     base(evidenceDatastore, (IClaimsDatastore <ClaimsBase>)claimDatastore, solutionDatastore, context, logger)
 {
 }
Example #17
0
 public EvidenceFilterBase(
     IClaimsDatastore <ClaimsBase> claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context) :
     base(context)
 {
     _claimDatastore    = claimDatastore;
     _solutionDatastore = solutionDatastore;
 }
Example #18
0
 public CapabilitiesImplementedValidator(
     IHttpContextAccessor context,
     ILogger <CapabilitiesImplementedValidator> logger,
     ICapabilitiesImplementedDatastore claimDatastore,
     IContactsDatastore contactsDatastore,
     ISolutionsDatastore solutionsDatastore) :
     base(context, logger, claimDatastore, contactsDatastore, solutionsDatastore)
 {
 }
 public SolutionsLogic(
     ISolutionsDatastore datastore,
     IHttpContextAccessor context,
     ISolutionsFilter filter) :
     base(context)
 {
     _datastore = datastore;
     _filter    = filter;
 }
 public DummyEvidenceValidatorBase(
     IEvidenceDatastore <EvidenceBase> evidenceDatastore,
     IClaimsDatastore <ClaimsBase> claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context,
     ILogger <DummyEvidenceValidatorBase> logger) :
     base(evidenceDatastore, claimDatastore, solutionDatastore, context, logger)
 {
 }
 public StandardsApplicableValidator(
     IHttpContextAccessor context,
     ILogger <StandardsApplicableValidator> logger,
     IStandardsApplicableDatastore claimDatastore,
     IContactsDatastore contactsDatastore,
     ISolutionsDatastore solutionsDatastore) :
     base(context, logger, claimDatastore, contactsDatastore, solutionsDatastore)
 {
 }
Example #22
0
 public CapabilitiesImplementedEvidenceValidator(
     ICapabilitiesImplementedEvidenceDatastore evidenceDatastore,
     ICapabilitiesImplementedDatastore claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context,
     ILogger <CapabilitiesImplementedEvidenceValidator> logger) :
     base(evidenceDatastore, (IClaimsDatastore <ClaimsBase>)claimDatastore, solutionDatastore, context, logger)
 {
 }
 protected ReviewsFilterBase(
     IEvidenceDatastore <EvidenceBase> evidenceDatastore,
     IClaimsDatastore <ClaimsBase> claimDatastore,
     ISolutionsDatastore solutionDatastore,
     IHttpContextAccessor context) :
     base(context)
 {
     _evidenceDatastore = evidenceDatastore;
     _claimDatastore    = claimDatastore;
     _solutionDatastore = solutionDatastore;
 }
 public SearchDatastore(
     IDbConnectionFactory dbConnectionFactory,
     ILogger <SearchDatastore> logger,
     ISyncPolicyFactory policy,
     IFrameworksDatastore frameworkDatastore,
     ISolutionsDatastore solutionDatastore,
     ICapabilitiesImplementedDatastore claimedCapabilityDatastore,
     ISolutionsExDatastore solutionsExDatastore) :
     base(dbConnectionFactory, logger, policy)
 {
     _frameworkDatastore         = frameworkDatastore;
     _solutionDatastore          = solutionDatastore;
     _claimedCapabilityDatastore = claimedCapabilityDatastore;
     _solutionsExDatastore       = solutionsExDatastore;
 }
        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");
            }
        }
Example #26
0
 public EvidenceBlobStoreLogic(
     IEvidenceBlobStoreDatastore evidenceBlobStoreDatastore,
     ISolutionsDatastore solutionsDatastore,
     ICapabilitiesImplementedDatastore capabilitiesImplementedDatastore,
     IStandardsApplicableDatastore standardsApplicableDatastore,
     ICapabilitiesDatastore capabilitiesDatastore,
     IStandardsDatastore standardsDatastore,
     IEvidenceBlobStoreValidator validator)
 {
     _evidenceBlobStoreDatastore       = evidenceBlobStoreDatastore;
     _solutionsDatastore               = solutionsDatastore;
     _capabilitiesImplementedDatastore = capabilitiesImplementedDatastore;
     _standardsApplicableDatastore     = standardsApplicableDatastore;
     _capabilitiesDatastore            = capabilitiesDatastore;
     _standardsDatastore               = standardsDatastore;
     _validator = validator;
 }
 public SearchDatastore(
     ILogger <SearchDatastore> logger,
     ISyncPolicyFactory policy,
     IFrameworksDatastore frameworkDatastore,
     ISolutionsDatastore solutionDatastore,
     ICapabilitiesDatastore capabilityDatastore,
     ICapabilitiesImplementedDatastore claimedCapabilityDatastore,
     ISolutionsExDatastore solutionExDatastore)
 {
     _logger                     = logger;
     _policy                     = policy.Build(_logger);
     _frameworkDatastore         = frameworkDatastore;
     _solutionDatastore          = solutionDatastore;
     _capabilityDatastore        = capabilityDatastore;
     _claimedCapabilityDatastore = claimedCapabilityDatastore;
     _solutionExDatastore        = solutionExDatastore;
 }
Example #28
0
 public SolutionsLogic(
     ISolutionsModifier modifier,
     ISolutionsDatastore datastore,
     IContactsDatastore contacts,
     IHttpContextAccessor context,
     ISolutionsValidator validator,
     ISolutionsFilter filter,
     IEvidenceBlobStoreLogic evidenceBlobStoreLogic) :
     base(context)
 {
     _modifier  = modifier;
     _datastore = datastore;
     _contacts  = contacts;
     _validator = validator;
     _filter    = filter;
     _evidenceBlobStoreLogic = evidenceBlobStoreLogic;
 }
Example #29
0
 public StandardsApplicableEvidenceBlobStoreLogic(
     IEvidenceBlobStoreDatastore evidenceBlobStoreDatastore,
     ISolutionsDatastore solutionsDatastore,
     ICapabilitiesImplementedDatastore capabilitiesImplementedDatastore,
     IStandardsApplicableDatastore standardsApplicableDatastore,
     ICapabilitiesDatastore capabilitiesDatastore,
     IStandardsDatastore standardsDatastore,
     IStandardsApplicableEvidenceBlobStoreValidator validator) :
     base(
         evidenceBlobStoreDatastore,
         solutionsDatastore,
         capabilitiesImplementedDatastore,
         standardsApplicableDatastore,
         capabilitiesDatastore,
         standardsDatastore,
         validator)
 {
 }
Example #30
0
 public SolutionExService(IRepository repository,
                          ISolutionsDatastore solutionsDatastore,
                          ITechnicalContactsDatastore technicalContactsDatastore,
                          ICapabilitiesImplementedDatastore claimedCapabilityDatastore,
                          IStandardsApplicableDatastore claimedStandardDatastore,
                          ICapabilitiesImplementedEvidenceDatastore claimedCapabilityEvidenceDatastore,
                          ICapabilitiesImplementedReviewsDatastore claimedCapabilityReviewsDatastore,
                          IStandardsApplicableEvidenceDatastore claimedStandardEvidenceDatastore,
                          IStandardsApplicableReviewsDatastore claimedStandardReviewsDatastore) : base(repository)
 {
     _solutionsDatastore                 = solutionsDatastore;
     _technicalContactsDatastore         = technicalContactsDatastore;
     _claimedCapabilityDatastore         = claimedCapabilityDatastore;
     _claimedStandardDatastore           = claimedStandardDatastore;
     _claimedCapabilityEvidenceDatastore = claimedCapabilityEvidenceDatastore;
     _claimedCapabilityReviewsDatastore  = claimedCapabilityReviewsDatastore;
     _claimedStandardEvidenceDatastore   = claimedStandardEvidenceDatastore;
     _claimedStandardReviewsDatastore    = claimedStandardReviewsDatastore;
 }