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)); }
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; }
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; }
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; }
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; }
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; }
public static bool IsCan(this IAuthorityProvider authorityProvider, string authorityName, long?entityId) => authorityProvider.IsCan(new[] { authorityName }, entityId);