Пример #1
0
 protected RLSRepositoryBase(DbContext context, IUserSecurityObjectsHandler securityObjects)
 {
     this._context   = context;
     this._dbSet     = context.Set <Entity>();
     this.AclDbSet   = context.Set <AclEntity>();
     SecurityObjects = securityObjects;
 }
Пример #2
0
 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;
 }
Пример #4
0
 /// <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();
 }
Пример #5
0
 public BasicTaskSecureRepository(CoreContext context, IUserSecurityObjectsHandler securityObjects, IBasicTaskAclRepository aclRepo) :
     base(context, securityObjects)
 {
     ACL = aclRepo;
 }