public UpdateCustomEntityVersionPageBlockCommandHandler(
     CofoundryDbContext dbContext,
     ICommandExecutor commandExecutor,
     ICustomEntityCache pageCache,
     IPageBlockCommandHelper pageBlockCommandHelper,
     IMessageAggregator messageAggregator,
     IPermissionValidationService permissionValidationService,
     ITransactionScopeManager transactionScopeFactory
     )
 {
     _dbContext                   = dbContext;
     _commandExecutor             = commandExecutor;
     _customEntityCache           = pageCache;
     _pageBlockCommandHelper      = pageBlockCommandHelper;
     _messageAggregator           = messageAggregator;
     _permissionValidationService = permissionValidationService;
     _transactionScopeFactory     = transactionScopeFactory;
 }
Beispiel #2
0
 public MoveCustomEntityVersionPageBlockCommandHandler(
     CofoundryDbContext dbContext,
     EntityAuditHelper entityAuditHelper,
     EntityOrderableHelper entityOrderableHelper,
     ICustomEntityCache customEntityCache,
     IMessageAggregator messageAggregator,
     IPermissionValidationService permissionValidationService,
     ITransactionScopeManager transactionScopeFactory
     )
 {
     _dbContext                   = dbContext;
     _entityAuditHelper           = entityAuditHelper;
     _entityOrderableHelper       = entityOrderableHelper;
     _customEntityCache           = customEntityCache;
     _messageAggregator           = messageAggregator;
     _permissionValidationService = permissionValidationService;
     _transactionScopeFactory     = transactionScopeFactory;
 }
Beispiel #3
0
 public GetCustomEntityDetailsByIdQueryHandler(
     CofoundryDbContext dbContext,
     IQueryExecutor queryExecutor,
     IDbUnstructuredDataSerializer dbUnstructuredDataSerializer,
     IPageVersionBlockModelMapper pageVersionBlockModelMapper,
     IEntityVersionPageBlockMapper entityVersionPageBlockMapper,
     IPermissionValidationService permissionValidationService,
     IAuditDataMapper auditDataMapper
     )
 {
     _dbContext     = dbContext;
     _queryExecutor = queryExecutor;
     _dbUnstructuredDataSerializer = dbUnstructuredDataSerializer;
     _pageVersionBlockModelMapper  = pageVersionBlockModelMapper;
     _entityVersionPageBlockMapper = entityVersionPageBlockMapper;
     _permissionValidationService  = permissionValidationService;
     _auditDataMapper = auditDataMapper;
 }
 public DeleteCustomEntityCommandHandler(
     CofoundryDbContext dbContext,
     ICustomEntityCache customEntityCache,
     IMessageAggregator messageAggregator,
     IPermissionValidationService permissionValidationService,
     ITransactionScopeManager transactionScopeFactory,
     IDependableEntityDeleteCommandValidator dependableEntityDeleteCommandValidator,
     ICustomEntityStoredProcedures customEntityStoredProcedures
     )
 {
     _dbContext                              = dbContext;
     _customEntityCache                      = customEntityCache;
     _messageAggregator                      = messageAggregator;
     _permissionValidationService            = permissionValidationService;
     _transactionScopeFactory                = transactionScopeFactory;
     _dependableEntityDeleteCommandValidator = dependableEntityDeleteCommandValidator;
     _customEntityStoredProcedures           = customEntityStoredProcedures;
 }
 public UpdatePageDirectoryUrlCommandHandler(
     CofoundryDbContext dbContext,
     IQueryExecutor queryExecutor,
     IPageDirectoryStoredProcedures pageDirectoryStoredProcedures,
     IPageDirectoryCache cache,
     IMessageAggregator messageAggregator,
     ITransactionScopeManager transactionScopeFactory,
     IPermissionValidationService permissionValidationService
     )
 {
     _dbContext     = dbContext;
     _queryExecutor = queryExecutor;
     _pageDirectoryStoredProcedures = pageDirectoryStoredProcedures;
     _cache                       = cache;
     _messageAggregator           = messageAggregator;
     _transactionScopeFactory     = transactionScopeFactory;
     _permissionValidationService = permissionValidationService;
 }
Beispiel #6
0
 public RegisterDefinedRolesCommandHandler(
     CofoundryDbContext dbContext,
     ICommandExecutor commandExecutor,
     IRoleCache roleCache,
     IPermissionValidationService permissionValidationService,
     IEnumerable <IRoleDefinition> roleDefinitions,
     IRoleInitializerFactory roleInitializerFactory,
     IPermissionRepository permissionRepository
     )
 {
     _dbContext                   = dbContext;
     _commandExecutor             = commandExecutor;
     _roleCache                   = roleCache;
     _permissionValidationService = permissionValidationService;
     _roleDefinitions             = roleDefinitions;
     _roleInitializerFactory      = roleInitializerFactory;
     _permissionRepository        = permissionRepository;
 }
 public DeleteCustomEntityCommandHandler(
     CofoundryDbContext dbContext,
     ICustomEntityCache customEntityCache,
     IQueryExecutor queryExecutor,
     ICommandExecutor commandExecutor,
     IMessageAggregator messageAggregator,
     IPermissionValidationService permissionValidationService,
     ITransactionScopeFactory transactionScopeFactory
     )
 {
     _dbContext                   = dbContext;
     _customEntityCache           = customEntityCache;
     _queryExecutor               = queryExecutor;
     _commandExecutor             = commandExecutor;
     _messageAggregator           = messageAggregator;
     _permissionValidationService = permissionValidationService;
     _transactionScopeFactory     = transactionScopeFactory;
 }
 public DeleteCustomEntityDraftVersionCommandHandler(
     CofoundryDbContext dbContext,
     ICustomEntityCache customEntityCache,
     ICommandExecutor commandExecutor,
     IMessageAggregator messageAggregator,
     IPermissionValidationService permissionValidationService,
     ITransactionScopeFactory transactionScopeFactory,
     ICustomEntityStoredProcedures customEntityStoredProcedures
     )
 {
     _dbContext                    = dbContext;
     _customEntityCache            = customEntityCache;
     _commandExecutor              = commandExecutor;
     _messageAggregator            = messageAggregator;
     _permissionValidationService  = permissionValidationService;
     _transactionScopeFactory      = transactionScopeFactory;
     _customEntityStoredProcedures = customEntityStoredProcedures;
 }
 public PasswordUpdateCommandHelper(
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IPermissionValidationService permissionValidationService,
     IPasswordCryptographyService passwordCryptographyService,
     IMailService mailService,
     IUserMailTemplateBuilderContextFactory userMailTemplateBuilderContextFactory,
     IUserMailTemplateBuilderFactory userMailTemplateBuilderFactory,
     IUserSummaryMapper userSummaryMapper
     )
 {
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
     _passwordCryptographyService  = passwordCryptographyService;
     _permissionValidationService  = permissionValidationService;
     _mailService = mailService;
     _userMailTemplateBuilderContextFactory = userMailTemplateBuilderContextFactory;
     _userMailTemplateBuilderFactory        = userMailTemplateBuilderFactory;
     _userSummaryMapper = userSummaryMapper;
 }
Beispiel #10
0
 public UpdateCustomEntityUrlCommandHandler(
     IQueryExecutor queryExecutor,
     CofoundryDbContext dbContext,
     EntityAuditHelper entityAuditHelper,
     ICustomEntityCache customEntityCache,
     IMessageAggregator messageAggregator,
     IPermissionValidationService permissionValidationService,
     ITransactionScopeManager transactionScopeFactory
     )
 {
     _queryExecutor               = queryExecutor;
     _dbContext                   = dbContext;
     _entityAuditHelper           = entityAuditHelper;
     _customEntityCache           = customEntityCache;
     _messageAggregator           = messageAggregator;
     _permissionValidationService = permissionValidationService;
     _transactionScopeFactory     = transactionScopeFactory;
 }
 public DeleteUserCommandHandler(
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     IUserStoredProcedures userStoredProcedures,
     UserCommandPermissionsHelper userCommandPermissionsHelper,
     IPermissionValidationService permissionValidationService,
     IUserContextCache userContextCache,
     IMessageAggregator messageAggregator
     )
 {
     _dbContext                    = dbContext;
     _domainRepository             = domainRepository;
     _userStoredProcedures         = userStoredProcedures;
     _userCommandPermissionsHelper = userCommandPermissionsHelper;
     _permissionValidationService  = permissionValidationService;
     _userContextCache             = userContextCache;
     _messageAggregator            = messageAggregator;
 }
 public VisualEditorScriptGenerator(
     IStaticResourceReferenceRenderer staticResourceReferenceRenderer,
     IAdminRouteLibrary adminRouteLibrary,
     IJsonSerializerSettingsFactory jsonSerializerSettingsFactory,
     IPageResponseDataCache pageResponseDataCache,
     IRazorViewRenderer razorViewRenderer,
     IResourceLocator resourceLocator,
     IPermissionValidationService permissionValidationService
     )
 {
     _staticResourceReferenceRenderer = staticResourceReferenceRenderer;
     _adminRouteLibrary             = adminRouteLibrary;
     _jsonSerializerSettingsFactory = jsonSerializerSettingsFactory;
     _pageResponseDataCache         = pageResponseDataCache;
     _razorViewRenderer             = razorViewRenderer;
     _resourceLocator             = resourceLocator;
     _permissionValidationService = permissionValidationService;
 }
Beispiel #13
0
 public AddUserCommandHandler(
     CofoundryDbContext dbContext,
     IQueryExecutor queryExecutor,
     IPasswordCryptographyService passwordCryptographyService,
     IPasswordGenerationService passwordGenerationService,
     IMailService mailService,
     UserCommandPermissionsHelper userCommandPermissionsHelper,
     IPermissionValidationService permissionValidationService,
     IUserAreaRepository userAreaRepository
     )
 {
     _dbContext     = dbContext;
     _queryExecutor = queryExecutor;
     _passwordCryptographyService = passwordCryptographyService;
     _mailService = mailService;
     _userCommandPermissionsHelper = userCommandPermissionsHelper;
     _permissionValidationService  = permissionValidationService;
     _userAreaRepository           = userAreaRepository;
     _passwordGenerationService    = passwordGenerationService;
 }
 public AddCustomEntityVersionPageModuleCommandHandler(
     CofoundryDbContext dbContext,
     ICommandExecutor commandExecutor,
     EntityOrderableHelper entityOrderableHelper,
     ICustomEntityCache customEntityCache,
     IPageModuleCommandHelper pageModuleCommandHelper,
     IMessageAggregator messageAggregator,
     ICustomEntityDefinitionRepository customEntityDefinitionRepository,
     IPermissionValidationService permissionValidationService,
     ITransactionScopeFactory transactionScopeFactory
     )
 {
     _dbContext                   = dbContext;
     _commandExecutor             = commandExecutor;
     _entityOrderableHelper       = entityOrderableHelper;
     _customEntityCache           = customEntityCache;
     _pageModuleCommandHelper     = pageModuleCommandHelper;
     _messageAggregator           = messageAggregator;
     _permissionValidationService = permissionValidationService;
     _transactionScopeFactory     = transactionScopeFactory;
 }
 public RegisterPermissionsAndRolesCommandHandler(
     CofoundryDbContext dbContext,
     ICommandExecutor commandExecutor,
     IRoleCache roleCache,
     IPermissionValidationService permissionValidationService,
     IEnumerable <IRoleDefinition> roleDefinitions,
     IRoleInitializerFactory roleInitializerFactory,
     IPermissionRepository permissionRepository,
     IEntityDefinitionRepository entityDefinitionRepository,
     ITransactionScopeManager transactionScopeFactory
     )
 {
     _dbContext                   = dbContext;
     _commandExecutor             = commandExecutor;
     _roleCache                   = roleCache;
     _permissionValidationService = permissionValidationService;
     _roleDefinitions             = roleDefinitions;
     _roleInitializerFactory      = roleInitializerFactory;
     _permissionRepository        = permissionRepository;
     _entityDefinitionRepository  = entityDefinitionRepository;
     _transactionScopeFactory     = transactionScopeFactory;
 }
 public PublishCustomEntityCommandHandler(
     CofoundryDbContext dbContext,
     ICommandExecutor commandExecutor,
     IQueryExecutor queryExecutor,
     ICustomEntityCache customEntityCache,
     IMessageAggregator messageAggregator,
     IPermissionValidationService permissionValidationService,
     ICustomEntityDefinitionRepository customEntityDefinitionRepository,
     ITransactionScopeManager transactionScopeFactory,
     ICustomEntityStoredProcedures customEntityStoredProcedures
     )
 {
     _dbContext                        = dbContext;
     _queryExecutor                    = queryExecutor;
     _commandExecutor                  = commandExecutor;
     _customEntityCache                = customEntityCache;
     _messageAggregator                = messageAggregator;
     _permissionValidationService      = permissionValidationService;
     _customEntityDefinitionRepository = customEntityDefinitionRepository;
     _transactionScopeFactory          = transactionScopeFactory;
     _customEntityStoredProcedures     = customEntityStoredProcedures;
 }
 public AddCustomEntityCommandHandler(
     IQueryExecutor queryExecutor,
     ICommandExecutor commandExecutor,
     CofoundryDbContext dbContext,
     EntityAuditHelper entityAuditHelper,
     ICustomEntityCache customEntityCache,
     IDbUnstructuredDataSerializer dbUnstructuredDataSerializer,
     IMessageAggregator messageAggregator,
     ICustomEntityDefinitionRepository customEntityDefinitionRepository,
     IPermissionValidationService permissionValidationService,
     ITransactionScopeFactory transactionScopeFactory
     )
 {
     _queryExecutor                    = queryExecutor;
     _commandExecutor                  = commandExecutor;
     _dbContext                        = dbContext;
     _entityAuditHelper                = entityAuditHelper;
     _customEntityCache                = customEntityCache;
     _dbUnstructuredDataSerializer     = dbUnstructuredDataSerializer;
     _messageAggregator                = messageAggregator;
     _customEntityDefinitionRepository = customEntityDefinitionRepository;
     _permissionValidationService      = permissionValidationService;
     _transactionScopeFactory          = transactionScopeFactory;
 }
Beispiel #18
0
 public UpdateCurrentUserPasswordCommandHandler(
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     UserAuthenticationHelper userAuthenticationHelper,
     IPermissionValidationService permissionValidationService,
     IUserAreaDefinitionRepository userAreaRepository,
     IPasswordUpdateCommandHelper passwordUpdateCommandHelper,
     IUserSecurityStampUpdateHelper userSecurityStampUpdateHelper,
     IUserContextCache userContextCache,
     IPasswordPolicyService newPasswordValidationService,
     IMessageAggregator messageAggregator
     )
 {
     _dbContext                     = dbContext;
     _domainRepository              = domainRepository;
     _userAuthenticationHelper      = userAuthenticationHelper;
     _permissionValidationService   = permissionValidationService;
     _userAreaRepository            = userAreaRepository;
     _passwordUpdateCommandHelper   = passwordUpdateCommandHelper;
     _userSecurityStampUpdateHelper = userSecurityStampUpdateHelper;
     _userContextCache              = userContextCache;
     _newPasswordValidationService  = newPasswordValidationService;
     _messageAggregator             = messageAggregator;
 }
Beispiel #19
0
 public UpdateUserCommandHandler(
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     UserCommandPermissionsHelper userCommandPermissionsHelper,
     IUserAreaDefinitionRepository userAreaRepository,
     IPermissionValidationService permissionValidationService,
     IUserContextCache userContextCache,
     IUserUpdateCommandHelper userUpdateCommandHelper,
     IUserSecurityStampUpdateHelper userSecurityStampUpdateHelper,
     IMessageAggregator messageAggregator
     )
 {
     _dbContext                     = dbContext;
     _domainRepository              = domainRepository;
     _userAreaDefinitionRepository  = userAreaDefinitionRepository;
     _userCommandPermissionsHelper  = userCommandPermissionsHelper;
     _userAreaRepository            = userAreaRepository;
     _permissionValidationService   = permissionValidationService;
     _userContextCache              = userContextCache;
     _userUpdateCommandHelper       = userUpdateCommandHelper;
     _userSecurityStampUpdateHelper = userSecurityStampUpdateHelper;
     _messageAggregator             = messageAggregator;
 }
 public ValidateEntityEditModeRoutingStep(
     IPermissionValidationService permissionValidationService
     )
 {
     _permissionValidationService = permissionValidationService;
 }
Beispiel #21
0
 public ExecutePermissionValidationService(
     IPermissionValidationService permissionValidationService
     )
 {
     _permissionValidationService = permissionValidationService;
 }
 public BookingListViewComponent(
     IPermissionValidationService permissionValidationService)
 {
     PermissionValidationService = permissionValidationService;
 }
Beispiel #23
0
        protected void CheckAdditionalPermissionHandlers <TCommandHandler>(TCommandHandler _commandHandler, IExecutionContext executionContext, IPermissionValidationService _permissionValidationService)
        {
            // Hardcoded checking of a few additional handlers, but could use DI here to make this more flexible.
            if (_commandHandler is ILoggedInPermissionCheckHandler)
            {
                _permissionValidationService.EnforceIsLoggedIn(executionContext.UserContext);
            }

            if (_commandHandler is ICofoundryUserPermissionCheckHandler)
            {
                _permissionValidationService.EnforceHasPermissionToUserArea(CofoundryAdminUserArea.AreaCode, executionContext.UserContext);
            }
        }
 public ValidateEditPermissionsRoutingStep(
     IPermissionValidationService permissionValidationService
     )
 {
     _permissionValidationService = permissionValidationService;
 }