Example #1
0
 public ProjectController(
     [NotNull] IApiService apiService,
     [NotNull] IAuthorityProvider authorityProvider)
 {
     _apiService        = apiService;
     _authorityProvider = authorityProvider;
 }
        /// <summary>构造函数</summary>
        public AuthorityService()
        {
            this.configuration = AuthorityConfigurationView.Instance.Configuration;

            // 创建对象构建器(Spring.NET)
            string springObjectFile = this.configuration.Keys["SpringObjectFile"].Value;

            SpringObjectBuilder objectBuilder = SpringObjectBuilder.Create(AuthorityConfiguration.ApplicationName, springObjectFile);

            this.provider = objectBuilder.GetObject <IAuthorityProvider>(typeof(IAuthorityProvider));
        }
Example #3
0
 public IndexModel(IAuthorizationService authorizationService, IAuthorityProvider authorityProvider, IEnumerable <IFormSectionHandler> sectionHandlers, ProposalDbContext proposalDbContext, IUserManager userManager, IProjectDbExporter exporter, IProjectDb2Exporter exporter2, ILogger <IndexModel> logger)
 {
     _authorizationService = authorizationService;
     _authorityProvider    = authorityProvider;
     _sectionHandlers      = sectionHandlers;
     _proposalDbContext    = proposalDbContext;
     _userManager          = userManager;
     _exporter             = exporter;
     _exporter2            = exporter2;
     _logger = logger;
 }
 public SignInManager(
     IAuthenticationService authenticationService,
     IAuthorityProvider authorityProvider,
     IOptionsSnapshot <FormOptions> formOptions,
     ILogger <SignInManager> logger,
     IUserManager userManager)
 {
     _authenticationService = authenticationService;
     _authorityProvider     = authorityProvider;
     _formOptions           = formOptions.Value;
     _logger     = logger;
     UserManager = userManager;
 }
Example #5
0
        public UserController(
            [NotNull] IApiService apiService,
            [NotNull] IAuthorityProvider authorityProvider)
        {
            if (apiService == null)
            {
                throw new ArgumentNullException(nameof(apiService));
            }
            if (authorityProvider == null)
            {
                throw new ArgumentNullException(nameof(authorityProvider));
            }

            _apiService        = apiService;
            _authorityProvider = authorityProvider;
        }
 public FormModel(
     ProposalDbContext proposalDbContext,
     IUserManager userManager,
     IAuthorizationService authorizationService,
     IEmailService emailService,
     IEnumerable <IFormSectionHandler> sectionHandlers,
     IAuthorityProvider authorityProvider,
     ILogger <FormModel> logger
     )
 {
     _proposalDbContext    = proposalDbContext;
     _userManager          = userManager;
     _authorizationService = authorizationService;
     _emailService         = emailService;
     _sectionHandlers      = sectionHandlers;
     _authorityProvider    = authorityProvider;
     _logger = logger;
 }
 public ApiService(
     [NotNull] IUserAuthorityValidator userAuthorityValidator,
     [NotNull] ICommandDispatcher commandDispatcher,
     [NotNull] ITaskRepository taskRepository,
     [NotNull] IProjectRepository projectRepository,
     [NotNull] INotificationRuleRepository notificationRuleRepository,
     [NotNull] IProjectPluginSettingsProvider projectPluginSettingsProvider,
     [NotNull] IUserPrincipal userPrincipal,
     [NotNull] IUserPluginSettingsProvider userPluginSettingsProvider,
     [NotNull] IAuthorityProvider authorityProvider,
     [NotNull] IConfigurationProvider configurationProvider,
     [NotNull] IPolicyRuleRepository policyRuleRepository,
     [NotNull] IUserInfoProvider userInfoProvider,
     [NotNull] IMailConnectionParametersProvider mailConnectionParametersProvider,
     [NotNull] ITaskResultRepository taskResultRepository,
     [NotNull] IPluginFactory pluginFactory,
     [NotNull] IUserInterfaceChecker userInterfaceChecker,
     [NotNull] IDataQueryDispatcher dataQueryDispatcher,
     [NotNull] ISettingsHelper settingsHelper)
 {
     _userAuthorityValidator        = userAuthorityValidator;
     _commandDispatcher             = commandDispatcher;
     _taskRepository                = taskRepository;
     _projectRepository             = projectRepository;
     _notificationRuleRepository    = notificationRuleRepository;
     _projectPluginSettingsProvider = projectPluginSettingsProvider;
     _userPrincipal = userPrincipal;
     _userPluginSettingsProvider       = userPluginSettingsProvider;
     _authorityProvider                = authorityProvider;
     _configurationProvider            = configurationProvider;
     _policyRuleRepository             = policyRuleRepository;
     _userInfoProvider                 = userInfoProvider;
     _mailConnectionParametersProvider = mailConnectionParametersProvider;
     _taskResultRepository             = taskResultRepository;
     _pluginFactory        = pluginFactory;
     _userInterfaceChecker = userInterfaceChecker;
     _dataQueryDispatcher  = dataQueryDispatcher;
     _settingsHelper       = settingsHelper;
 }
Example #8
0
        public QueryController(
            [NotNull] IApiService apiService,
            [NotNull] IAuthorityProvider authorityProvider,
            [NotNull] IQueryService queryService)
        {
            if (apiService == null)
            {
                throw new ArgumentNullException(nameof(apiService));
            }
            if (authorityProvider == null)
            {
                throw new ArgumentNullException(nameof(authorityProvider));
            }
            if (queryService == null)
            {
                throw new ArgumentNullException(nameof(queryService));
            }

            _authorityProvider = authorityProvider;
            _queryService      = queryService;
            _apiService        = apiService;
        }
Example #9
0
        public DataSourceAccessInitializer(
            [NotNull] IAuthorityProvider authorityProvider,
            [NotNull] IDataSourceAuthorityProvider dataSourceAuthorityProvider,
            [NotNull] IRoleRepository roleRepository)
        {
            if (authorityProvider == null)
            {
                throw new ArgumentNullException(nameof(authorityProvider));
            }
            if (dataSourceAuthorityProvider == null)
            {
                throw new ArgumentNullException(nameof(dataSourceAuthorityProvider));
            }
            if (roleRepository == null)
            {
                throw new ArgumentNullException(nameof(roleRepository));
            }

            _authorityProvider           = authorityProvider;
            _dataSourceAuthorityProvider = dataSourceAuthorityProvider;
            _roleRepository = roleRepository;
        }
Example #10
0
        public CreateProjectCommandHandler(
            [NotNull] IAuthorityProvider authorityProvider,
            [NotNull] INotificationRuleProvider notificationRuleProvider,
            [NotNull] IUserAuthorityValidator userAuthorityValidator,
            [NotNull] IProjectRepository repositoryProjects,
            [NotNull] IRoleProvider roleProvider,
            [NotNull] ISdlPolicyProvider sdlPolicyProvider,
            [NotNull] ITimeService timeService,
            [NotNull] IUnitOfWork unitOfWork,
            [NotNull] IUserPrincipal userPrincipal,
            [NotNull] IQueryRepository queryRepository,
            [NotNull] IReportRepository reportRepository,
            [NotNull] ILicenceProvider licenceProvider,
            [NotNull] IPluginProvider pluginProvider,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
            : base(userAuthorityValidator, unitOfWork, userPrincipal)
        {
            if (authorityProvider == null)
            {
                throw new ArgumentNullException(nameof(authorityProvider));
            }
            if (notificationRuleProvider == null)
            {
                throw new ArgumentNullException(nameof(notificationRuleProvider));
            }
            if (userAuthorityValidator == null)
            {
                throw new ArgumentNullException(nameof(userAuthorityValidator));
            }
            if (repositoryProjects == null)
            {
                throw new ArgumentNullException(nameof(repositoryProjects));
            }
            if (roleProvider == null)
            {
                throw new ArgumentNullException(nameof(roleProvider));
            }
            if (sdlPolicyProvider == null)
            {
                throw new ArgumentNullException(nameof(sdlPolicyProvider));
            }
            if (timeService == null)
            {
                throw new ArgumentNullException(nameof(timeService));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }
            if (queryRepository == null)
            {
                throw new ArgumentNullException(nameof(queryRepository));
            }
            if (reportRepository == null)
            {
                throw new ArgumentNullException(nameof(reportRepository));
            }
            if (licenceProvider == null)
            {
                throw new ArgumentNullException(nameof(licenceProvider));
            }
            if (pluginProvider == null)
            {
                throw new ArgumentNullException(nameof(pluginProvider));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _authorityProvider        = authorityProvider;
            _notificationRuleProvider = notificationRuleProvider;
            _repositoryProjects       = repositoryProjects;
            _roleProvider             = roleProvider;
            _sdlPolicyProvider        = sdlPolicyProvider;
            _userPrincipal            = userPrincipal;
            _queryRepository          = queryRepository;
            _reportRepository         = reportRepository;
            _licenceProvider          = licenceProvider;
            _pluginProvider           = pluginProvider;
            _telemetryScopeProvider   = telemetryScopeProvider;
            _timeService = timeService;
        }
Example #11
0
 public static bool IsCan(this IAuthorityProvider authorityProvider, string authorityName, long?entityId) =>
 authorityProvider.IsCan(new[] { authorityName }, entityId);