protected DataManagementControllerBase(
            IPipelineFactory pipelineFactory,
            ISchoolYearContextProvider schoolYearContextProvider,
            IRESTErrorProvider restErrorProvider,
            IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider)
        {
            //this.repository = repository;
            SchoolYearContextProvider = schoolYearContextProvider;
            _restErrorProvider        = restErrorProvider;
            _defaultPageLimitSize     = defaultPageSizeLimitProvider.GetDefaultPageSizeLimit();

            GetByIdPipeline = new Lazy <GetPipeline <TResourceReadModel, TAggregateRoot> >
                                  (pipelineFactory.CreateGetPipeline <TResourceReadModel, TAggregateRoot>);

            GetManyPipeline = new Lazy <GetManyPipeline <TResourceReadModel, TAggregateRoot> >
                                  (pipelineFactory.CreateGetManyPipeline <TResourceReadModel, TAggregateRoot>);

            // Change queries resource pipeline for deleted objects.
            GetDeletedResourcePipeline = new Lazy <GetDeletedResourcePipeline <TAggregateRoot> >
                                             (pipelineFactory.CreateGetDeletedResourcePipeline <TResourceReadModel, TAggregateRoot>);

            PutPipeline = new Lazy <PutPipeline <TResourceWriteModel, TAggregateRoot> >
                              (pipelineFactory.CreatePutPipeline <TResourceWriteModel, TAggregateRoot>);

            DeletePipeline = new Lazy <DeletePipeline>
                                 (pipelineFactory.CreateDeletePipeline <TResourceReadModel, TAggregateRoot>);
        }
Ejemplo n.º 2
0
        protected EdFiControllerBase(
            IPipelineFactory pipelineFactory,
            ISchoolYearContextProvider schoolYearContextProvider,
            IRESTErrorProvider restErrorProvider,
            IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider) //IRepository<TAggregateRoot> repository,
        {
            //this.repository = repository;
            this.schoolYearContextProvider    = schoolYearContextProvider;
            this.restErrorProvider            = restErrorProvider;
            this.defaultPageSizeLimitProvider = defaultPageSizeLimitProvider;

            getByIdPipeline = new Lazy <GetPipeline <TResourceReadModel, TAggregateRoot> >
                                  (pipelineFactory.CreateGetPipeline <TResourceReadModel, TAggregateRoot>);

            getManyPipeline = new Lazy <GetManyPipeline <TResourceReadModel, TAggregateRoot> >
                                  (pipelineFactory.CreateGetManyPipeline <TResourceReadModel, TAggregateRoot>);

            getDeletedResourcePipeline = new Lazy <GetDeletedResourcePipeline <TAggregateRoot> >
                                             (pipelineFactory.CreateGetDeletedResourcePipeline <TResourceReadModel, TAggregateRoot>);

            putPipeline = new Lazy <PutPipeline <TResourceWriteModel, TAggregateRoot> >
                              (pipelineFactory.CreatePutPipeline <TResourceWriteModel, TAggregateRoot>);

            deletePipeline = new Lazy <DeletePipeline>
                                 (pipelineFactory.CreateDeletePipeline <TResourceReadModel, TAggregateRoot>);
        }
Ejemplo n.º 3
0
 public EdFiAuthorizationFilter(
     IEdFiAuthorizationProvider authorizationProvider,
     ISecurityRepository securityRepository,
     IRESTErrorProvider restErrorProvider)
 {
     _authorizationProvider = authorizationProvider;
     _securityRepository    = securityRepository;
     _restErrorProvider     = restErrorProvider;
 }
 public CompositeResourceController(
     ICompositeResourceResponseProvider compositeResourceResponseProvider,
     ICompositesMetadataProvider compositeMetadataProvider,
     IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider)
 {
     _compositeResourceResponseProvider = compositeResourceResponseProvider;
     _compositeMetadataProvider         = compositeMetadataProvider;
     _restErrorProvider            = restErrorProvider;
     _defaultPageSizeLimitProvider = defaultPageSizeLimitProvider;
 }
 public HttpFilterConfigurator(ISchoolYearContextProvider schoolYearContextProvider,
                               IEdFiAuthorizationProvider edFiAuthorizationProvider,
                               ISecurityRepository securityRepository,
                               IRESTErrorProvider restErrorProvider)
 {
     _schoolYearContextProvider = Preconditions.ThrowIfNull(schoolYearContextProvider, nameof(schoolYearContextProvider));
     _edFiAuthorizationProvider = Preconditions.ThrowIfNull(edFiAuthorizationProvider, nameof(edFiAuthorizationProvider));
     _securityRepository        = Preconditions.ThrowIfNull(securityRepository, nameof(securityRepository));
     _restErrorProvider         = Preconditions.ThrowIfNull(restErrorProvider, nameof(restErrorProvider));
 }
 public CompositeResourceController(
     ICompositeResourceResponseProvider compositeResourceResponseProvider,
     ICompositesMetadataProvider compositeMetadataProvider,
     IRESTErrorProvider restErrorProvider,
     ApiSettings apiSettings)
 {
     _compositeResourceResponseProvider = compositeResourceResponseProvider;
     _compositeMetadataProvider         = compositeMetadataProvider;
     _restErrorProvider = restErrorProvider;
     _isEnabled         = apiSettings.IsFeatureEnabled(ApiFeature.Composites.GetConfigKeyName());
 }
Ejemplo n.º 7
0
 public StudentTransportationsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider, ApiSettings apiSettings)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider, apiSettings)
 {
 }
Ejemplo n.º 8
0
 public SchoolsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider)
 {
 }
 public PostSecondaryOrganizationsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider, ApiSettings apiSettings)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider, apiSettings)
 {
 }
 public InstitutionLevelDescriptorsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider, ApiSettings apiSettings)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider, apiSettings)
 {
 }
 public SubmissionCertificationDescriptorsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider, ApiSettings apiSettings)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider, apiSettings)
 {
 }
 public SpecialEducationGraduationStatusDescriptorsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider, ApiSettings apiSettings)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider, apiSettings)
 {
 }
 public StudentGraduationPlanAssociationsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider)
 {
 }
 public FavoriteBookCategoryDescriptorsController(IPipelineFactory pipelineFactory, ISchoolYearContextProvider schoolYearContextProvider, IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider)
     : base(pipelineFactory, schoolYearContextProvider, restErrorProvider, defaultPageSizeLimitProvider)
 {
 }
 protected EdFiControllerBase(
     IPipelineFactory pipelineFactory,
     ISchoolYearContextProvider schoolYearContextProvider,
     IRESTErrorProvider restErrorProvider)
 {
 }
Ejemplo n.º 16
0
 public ExceptionHandlingFilter(IRESTErrorProvider restErrorProvider)
 {
     _restErrorProvider = restErrorProvider;
 }