public AuthorizationCheck(string authUserId, IList <string> authGroupIds, CompositePermissionCheck permissionCheck, bool isRevokeAuthorizationCheckEnabled) { this.authUserId = authUserId; this.authGroupIds = authGroupIds; permissionChecks = permissionCheck; this.IsRevokeAuthorizationCheckEnabled = isRevokeAuthorizationCheckEnabled; }
public virtual CompositePermissionCheck Build() { Validate(); var permissionCheck = new CompositePermissionCheck(disjunctive_Renamed); permissionCheck.AtomicChecks = atomicChecks; permissionCheck.CompositeChecks = CompositeChecks; return(permissionCheck); }
public virtual void AddCompositeCheck(CompositePermissionCheck subCheck) { compositeChecks.Add(subCheck); }