protected RLSRepositoryBase(DbContext context, IUserSecurityObjectsHandler securityObjects) { this._context = context; this._dbSet = context.Set <Entity>(); this.AclDbSet = context.Set <AclEntity>(); SecurityObjects = securityObjects; }
public FlowOneController(IStateManagger stateManagger, StateChangeFactory stateChangeFactory, ITestEntityRepository testEntityRepository, IBasicTaskSecureRepository basicTaskRepository, CurrentUserProvider currentUserProvider, IUserSecurityObjectsHandler userSecurityObjectsHandler) { StateManagger = stateManagger; StateChangeFactory = stateChangeFactory; TestEntityRepository = testEntityRepository; this.secureBasicTaskRepository = basicTaskRepository; CurrentUserProvider = currentUserProvider; UserSecurityObjectsHandler = userSecurityObjectsHandler; }
public PlaceholderSecureRepository(CoreContext context, IUserSecurityObjectsHandler securityObjects, IPlaceholderACLRepository aclRepo) : base(context, securityObjects) { ACL = aclRepo; }
/// <summary> /// Should contain the users every securityObjectID. Group ids and its own id. /// </summary> /// <param name="userGroups"></param> public StateManagger(IUserSecurityObjectsHandler userSecurityObjectIdsHandler) { CurrentUserGoups = userSecurityObjectIdsHandler.SecurityObjects.ToArray(); }
public BasicTaskSecureRepository(CoreContext context, IUserSecurityObjectsHandler securityObjects, IBasicTaskAclRepository aclRepo) : base(context, securityObjects) { ACL = aclRepo; }