public KLEApplicationService(IOrganizationalUserContext organizationalUserContext, IKLEStandardRepository kleStandardRepository, IKLEUpdateHistoryItemRepository kleUpdateHistoryItemRepository) { _organizationalUserContext = organizationalUserContext; _kleStandardRepository = kleStandardRepository; _kleUpdateHistoryItemRepository = kleUpdateHistoryItemRepository; }
public OrganizationRightsService( IAuthorizationContext authorizationContext, IGenericRepository <OrganizationRight> organizationRightRepository, IOrganizationalUserContext userContext, IDomainEvents domainEvents) { _authorizationContext = authorizationContext; _organizationRightRepository = organizationRightRepository; _userContext = userContext; _domainEvents = domainEvents; }
public UserController( IGenericRepository <User> repository, IUserService userService, IOrganizationService organizationService, IOrganizationalUserContext userContext) : base(repository) { _userService = userService; _organizationService = organizationService; _userContext = userContext; }
public OrganizationAuthorizationContext( IOrganizationalUserContext activeUserContext, IEntityTypeResolver typeResolver, IModuleModificationPolicy moduleLevelAccessPolicy, IGlobalReadAccessPolicy globalReadAccessPolicy, IModuleCreationPolicy typeCreationPolicy, IUserRepository userRepository) { _activeUserContext = activeUserContext; _typeResolver = typeResolver; _moduleLevelAccessPolicy = moduleLevelAccessPolicy; _globalReadAccessPolicy = globalReadAccessPolicy; _typeCreationPolicy = typeCreationPolicy; _userRepository = userRepository; }
public ItSystemService( IGenericRepository <ItSystem> repository, IItSystemRepository itSystemRepository, IAuthorizationContext authorizationContext, ITransactionManager transactionManager, IReferenceService referenceService, ILogger logger, IOrganizationalUserContext userContext ) { _repository = repository; _itSystemRepository = itSystemRepository; _authorizationContext = authorizationContext; _transactionManager = transactionManager; _referenceService = referenceService; _logger = logger; _userContext = userContext; }
public OrganizationService( IGenericRepository <Organization> orgRepository, IGenericRepository <OrganizationRight> orgRightRepository, IGenericRepository <User> userRepository, IAuthorizationContext authorizationContext, IOrganizationalUserContext userContext, ILogger logger, IOrganizationRoleService organizationRoleService, ITransactionManager transactionManager) { _orgRepository = orgRepository; _orgRightRepository = orgRightRepository; _userRepository = userRepository; _authorizationContext = authorizationContext; _userContext = userContext; _logger = logger; _organizationRoleService = organizationRoleService; _transactionManager = transactionManager; }
public RightsHoldersService(IOrganizationalUserContext userContext, IGenericRepository <Organization> organizationRepository) { _userContext = userContext; _organizationRepository = organizationRepository; }
public GlobalAdminController(IOrganizationalUserContext organizationalUserContext, IGenericRepository <User> userRepository, IDomainEvents domainEvents) { _organizationalUserContext = organizationalUserContext; _userRepository = userRepository; _domainEvents = domainEvents; }
public ModuleModificationPolicy(IOrganizationalUserContext userContext, bool onlyGlobalAdminMayEditReports) { _userContext = userContext; _onlyGlobalAdminMayEditReports = onlyGlobalAdminMayEditReports; }
public UserNotificationApplicationService(IUserNotificationService userNotificationService, IOrganizationalUserContext activeUserContext) { _userNotificationService = userNotificationService; _activeUserContext = activeUserContext; }
private OrganizationAuthorizationContext CreateOrganizationAuthorizationContext(IOrganizationalUserContext userContext) { Maybe <GlobalConfig> globalConfig = _globalConfigurationRepository .AsQueryable() .FirstOrDefault(gc => gc.key == GlobalConfigKeys.OnlyGlobalAdminMayEditReports); //NOTE: SupplierAccess is injected here because then it is not "organizationAuthorizationContext but supplierauthorizationcontext" var onlyGlobalAdminMayEditReports = globalConfig.Select(x => bool.TrueString.Equals(x.value, StringComparison.OrdinalIgnoreCase)).GetValueOrFallback(false); var moduleLevelAccessPolicy = new ModuleModificationPolicy(userContext, onlyGlobalAdminMayEditReports); return(new OrganizationAuthorizationContext( userContext, _typeResolver, moduleLevelAccessPolicy, GlobalReadAccessPolicy, moduleLevelAccessPolicy, _userRepository )); }
public IAuthorizationContext Create(IOrganizationalUserContext userContext) { return(userContext is UnauthenticatedUserContext ? new UnauthenticatedAuthorizationContext() : (IAuthorizationContext)CreateOrganizationAuthorizationContext(userContext)); }