Interface Privilege.CompositePrivilege
- All Superinterfaces:
Privilege
- Enclosing interface:
Privilege
A composite privilege represents a group of individual
privileges.
Access checks for a composite privilege only succeed if all individual privileges match.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.polaris.persistence.nosql.authz.api.Privilege
Privilege.AlternativePrivilege, Privilege.CompositePrivilege, Privilege.IndividualPrivilege, Privilege.InheritablePrivilege, Privilege.NonInheritablePrivilege -
Method Summary
Modifier and TypeMethodDescriptiondefault voidcheck()static Privilege.CompositePrivilegecompositePrivilege(String name, Iterable<Privilege.IndividualPrivilege> privileges) static Privilege.CompositePrivilegecompositePrivilege(String name, Privilege.IndividualPrivilege... privileges) name()resolved()Methods inherited from interface org.apache.polaris.persistence.nosql.authz.api.Privilege
mustMatchAll
-
Method Details
-
name
-
resolved
-
check
@Check default void check() -
compositePrivilege
static Privilege.CompositePrivilege compositePrivilege(String name, Iterable<Privilege.IndividualPrivilege> privileges) -
compositePrivilege
static Privilege.CompositePrivilege compositePrivilege(String name, Privilege.IndividualPrivilege... privileges)
-