Beispiel #1
0
 public RolePermissionManager(IRolePermissionStore rolePermissionStore)
 {
     if (rolePermissionStore == null)
     {
         throw new ArgumentNullException(nameof(rolePermissionStore));
     }
     Store = rolePermissionStore;
 }
Beispiel #2
0
 public RoleManager(IRoleStore roleStore, ILogger <RoleManager> logger, IMapper mapper, IRolePermissionStore rolePermissionStore, ITransaction <AuthenticationDbContext> transaction, IPermissionStore permissionStore)
 {
     _permissionStore     = permissionStore;
     _roleStore           = roleStore;
     _rolePermissionStore = rolePermissionStore;
     _transaction         = transaction;
     _logger = logger;
     _mapper = mapper;
 }
        private readonly ICacheManager _cacheManager; // Added by TC

        public TenantManager(
            IRolePermissionStore <Role> rolePermissionStore,                     // Added by TC
            //IRepository<Permission> permissionRepository, // Added by TC
            IRepository <Customer> customerRepository,                           // Added by TC
            IRepository <CustomerType> customerTypeRepository,                   // Added by TC
            IRepository <Vendor> vendorRepository,                               // Added by TC
            IRepository <AssetOwner> assetOwnerRepository,                       // Added by TC
            IRepository <CrossTenantPermission> crossTenantPermissionRepository, // Added by TC

            IRepository <Tenant> tenantRepository,
            IRepository <TenantFeatureSetting, long> tenantFeatureRepository,
            EditionManager editionManager,
            IUnitOfWorkManager unitOfWorkManager,
            RoleManager roleManager,
            IUserEmailer userEmailer,
            TenantDemoDataBuilder demoDataBuilder,
            UserManager userManager,
            INotificationSubscriptionManager notificationSubscriptionManager,
            IAppNotifier appNotifier,
            IAbpZeroFeatureValueStore featureValueStore,
            IAbpZeroDbMigrator abpZeroDbMigrator,
            IPasswordHasher <User> passwordHasher,
            IRepository <SubscribableEdition> subscribableEditionRepository,
            ICacheManager cacheManager, // Added by TC
            IPermissionManager permissionManager

            ) : base(
                tenantRepository,
                tenantFeatureRepository,
                editionManager,
                featureValueStore
                )
        {
            AbpSession         = NullAbpSession.Instance;
            _unitOfWorkManager = unitOfWorkManager;
            _roleManager       = roleManager;
            _userEmailer       = userEmailer;
            _demoDataBuilder   = demoDataBuilder;
            _userManager       = userManager;
            _notificationSubscriptionManager = notificationSubscriptionManager;
            _appNotifier                   = appNotifier;
            _abpZeroDbMigrator             = abpZeroDbMigrator;
            _passwordHasher                = passwordHasher;
            _subscribableEditionRepository = subscribableEditionRepository;

            _rolePermissionStore             = rolePermissionStore;             // Added by TC
            _vendorRepository                = vendorRepository;                // Added by TC
            _assetOwnerRepository            = assetOwnerRepository;            // Added by TC
            _customerRepository              = customerRepository;              // Added by TC
            _customerTypeRepository          = customerTypeRepository;          // Added by TC
            _tenantRepository                = tenantRepository;                // Added by TC
            _crossTenantPermissionRepository = crossTenantPermissionRepository; // Added by TC
            _cacheManager      = cacheManager;                                  // Added by TC
            _permissionManager = permissionManager;
        }
 public ControllersActions()
 {
     if (ConfigurationManager.AppSettings["ControllersAssembly"] != null)
     {
         _dllPath       = HttpContext.Current.Request.PhysicalApplicationPath + "\\bin\\" + ConfigurationManager.AppSettings["ControllersAssembly"] + ".dll";
         this._assembly = Assembly.LoadFrom(this._dllPath);
     }
     else
     {
         this._assembly = Assembly.GetExecutingAssembly();
     }
     //will use autofac to inject later
     this._rolePermissionStore = new FileRolePermissionStore();
 }
 public PermissionExpansionManager(IPermissionExpansionStore permissionExpansionStore,
                                   IPermissionItemStore permissionItemStore,
                                   IRolePermissionStore rolePermissionStore,
                                   UserStore <Users> userStore,
                                   IPermissionOrganizationStore permissionOrganizationStore,
                                   IOrganizationExpansionStore organizationExpansionStore,
                                   IRoleStore <Roles> roleStore
                                   )
 {
     Store = permissionExpansionStore ?? throw new ArgumentNullException(nameof(permissionExpansionStore));
     _permissionItemStore         = permissionItemStore ?? throw new ArgumentNullException(nameof(permissionItemStore));
     _rolePermissionStore         = rolePermissionStore ?? throw new ArgumentNullException(nameof(rolePermissionStore));
     _userStore                   = userStore ?? throw new ArgumentNullException(nameof(userStore));
     _roleStore                   = roleStore ?? throw new ArgumentNullException(nameof(roleStore));
     _permissionOrganizationStore = permissionOrganizationStore ?? throw new ArgumentNullException(nameof(permissionOrganizationStore));
     _organizationExpansionStore  = organizationExpansionStore ?? throw new ArgumentNullException(nameof(organizationExpansionStore));
 }
Beispiel #6
0
 public PermissionOrganizationManager(IPermissionOrganizationStore permissionOrganizationStore, IRolePermissionStore rolePermissionStore)
 {
     Store = permissionOrganizationStore ?? throw new ArgumentNullException(nameof(permissionOrganizationStore));
     _rolePermissionStore = rolePermissionStore ?? throw new ArgumentNullException(nameof(rolePermissionStore));
 }