This allows for combining PermissionRules if the grantee type and id matches. The user of TSC can bitwise or | two or more rules together to keep the most permissive of rules. The user can bitwise and & them together to keep the most restrictive of rules.
Incidentally also adds the ability to check if two ReferenceItems are equal.
This allows for combining
PermissionRules
if the grantee type and id matches. The user of TSC can bitwise or|
two or more rules together to keep the most permissive of rules. The user can bitwise and&
them together to keep the most restrictive of rules.Incidentally also adds the ability to check if two
ReferenceItem
s are equal.Allow | Allow = Allow Allow | None = Allow Allow | Deny = Allow None | Deny = None Deny | Deny = Deny
Allow & Allow = Allow Allow & None = None Allow & Deny = Deny None & Deny = Deny Deny & Deny = Deny