public DeleteSpecificCommentAuthorizationHandler(ContentDbContext contentDbContext, IReleasePublishingStatusRepository releasePublishingStatusRepository, IUserPublicationRoleRepository userPublicationRoleRepository, IUserReleaseRoleRepository userReleaseRoleRepository) { _contentDbContext = contentDbContext; _releasePublishingStatusRepository = releasePublishingStatusRepository; _userPublicationRoleRepository = userPublicationRoleRepository; _userReleaseRoleRepository = userReleaseRoleRepository; }
public UpdateSpecificMethodologyAuthorizationHandler( IMethodologyVersionRepository methodologyVersionRepository, IMethodologyRepository methodologyRepository, IUserPublicationRoleRepository userPublicationRoleRepository, IUserReleaseRoleRepository userReleaseRoleRepository) { _methodologyVersionRepository = methodologyVersionRepository; _methodologyRepository = methodologyRepository; _userPublicationRoleRepository = userPublicationRoleRepository; _userReleaseRoleRepository = userReleaseRoleRepository; }
public ReleasePermissionService( ContentDbContext contentDbContext, IPersistenceHelper <ContentDbContext> persistenceHelper, IUserReleaseRoleRepository userReleaseRoleRepository, IUserReleaseInviteRepository userReleaseInviteRepository, IUserService userService) { _contentDbContext = contentDbContext; _persistenceHelper = persistenceHelper; _userReleaseRoleRepository = userReleaseRoleRepository; _userReleaseInviteRepository = userReleaseInviteRepository; _userService = userService; }
public ViewSpecificMethodologyAuthorizationHandler( ContentDbContext contentDbContext, IMethodologyRepository methodologyRepository, IUserPublicationRoleRepository userPublicationRoleRepository, IUserReleaseRoleRepository userReleaseRoleRepository, IPreReleaseService preReleaseService) { _contentDbContext = contentDbContext; _methodologyRepository = methodologyRepository; _userPublicationRoleRepository = userPublicationRoleRepository; _userReleaseRoleRepository = userReleaseRoleRepository; _preReleaseService = preReleaseService; }
public SubjectBelongsToViewableReleaseAuthorizationHandler( ContentDbContext contentDbContext, StatisticsDbContext statisticsDbContext, IPreReleaseService preReleaseService, IUserPublicationRoleRepository userPublicationRoleRepository, IUserReleaseRoleRepository userReleaseRoleRepository) { _contentDbContext = contentDbContext; _statisticsDbContext = statisticsDbContext; _preReleaseService = preReleaseService; _userPublicationRoleRepository = userPublicationRoleRepository; _userReleaseRoleRepository = userReleaseRoleRepository; }
public HasPreReleaseRoleWithinAccessWindowAuthorizationHandler( IUserReleaseRoleRepository userReleaseRoleRepository, IPreReleaseService preReleaseService) : base(userReleaseRoleRepository, context => { if (!ContainsPreReleaseViewerRole(context.Roles)) { return(false); } var windowStatus = preReleaseService.GetPreReleaseWindowStatus(context.Release, UtcNow); return(windowStatus.Access == PreReleaseAccess.Within); }) { }
public ViewSubjectDataAuthorizationHandler( ContentDbContext contentDbContext, StatisticsDbContext statisticsDbContext, IPreReleaseService preReleaseService, IUserPublicationRoleRepository userPublicationRoleRepository, IUserReleaseRoleRepository userReleaseRoleRepository) : base( new ViewSubjectDataForPublishedReleasesAuthorizationHandler(statisticsDbContext), new SubjectBelongsToViewableReleaseAuthorizationHandler(contentDbContext, statisticsDbContext, preReleaseService, userPublicationRoleRepository, userReleaseRoleRepository)) { }
public UserRoleService(UsersAndRolesDbContext usersAndRolesDbContext, ContentDbContext contentDbContext, IPersistenceHelper <ContentDbContext> contentPersistenceHelper, IPersistenceHelper <UsersAndRolesDbContext> usersAndRolesPersistenceHelper, IEmailTemplateService emailTemplateService, IUserService userService, IUserPublicationRoleRepository userPublicationRoleRepository, IUserReleaseRoleRepository userReleaseRoleRepository, UserManager <ApplicationUser> userManager) { _usersAndRolesDbContext = usersAndRolesDbContext; _contentDbContext = contentDbContext; _contentPersistenceHelper = contentPersistenceHelper; _usersAndRolesPersistenceHelper = usersAndRolesPersistenceHelper; _emailTemplateService = emailTemplateService; _userService = userService; _userPublicationRoleRepository = userPublicationRoleRepository; _userReleaseRoleRepository = userReleaseRoleRepository; _userManager = userManager; }
public ReleaseInviteService(ContentDbContext contentDbContext, IPersistenceHelper <ContentDbContext> contentPersistenceHelper, IUserRepository userRepository, IUserService userService, IUserInviteRepository userInviteRepository, IUserReleaseInviteRepository userReleaseInviteRepository, IUserReleaseRoleRepository userReleaseRoleRepository, IConfiguration configuration, IEmailService emailService) { _contentDbContext = contentDbContext; _contentPersistenceHelper = contentPersistenceHelper; _userRepository = userRepository; _userService = userService; _userInviteRepository = userInviteRepository; _userReleaseInviteRepository = userReleaseInviteRepository; _userReleaseRoleRepository = userReleaseRoleRepository; _configuration = configuration; _emailService = emailService; }
public PublishSpecificReleaseAuthorizationHandler(IUserReleaseRoleRepository userReleaseRoleRepository) { _userReleaseRoleRepository = userReleaseRoleRepository; }
protected HasRoleOnReleaseAuthorizationHandler(IUserReleaseRoleRepository releaseRoleRepository, Predicate <ReleaseRolesAuthorizationContext> test) { _releaseRoleRepository = releaseRoleRepository; _test = test; }
public HasPreReleaseRoleOnReleaseAuthorizationHandler(IUserReleaseRoleRepository userReleaseRoleRepository) : base(userReleaseRoleRepository, context => ContainsPreReleaseViewerRole(context.Roles)) { }
public ViewSpecificPreReleaseSummaryAuthorizationHandler(IUserReleaseRoleRepository userReleaseRoleRepository) : base( new CanSeeAllReleasesAuthorizationHandler(), new HasUnrestrictedViewerRoleOnReleaseAuthorizationHandler(userReleaseRoleRepository), new HasPreReleaseRoleOnReleaseAuthorizationHandler(userReleaseRoleRepository)) { }