Interface Privilege.AlternativePrivilege
- All Superinterfaces:
Privilege
- Enclosing interface:
Privilege
An "alternative privilege" represents a group of individual
privileges.
Access checks for a alternative privilege succeed if any individual privileges of the alternative privilege matches.
- 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 TypeMethodDescriptionalternativePrivilege(String name, Iterable<Privilege.IndividualPrivilege> privileges) alternativePrivilege(String name, Privilege.IndividualPrivilege... privileges) default voidcheck()default booleanname()resolved()
-
Method Details
-
name
-
resolved
-
mustMatchAll
default boolean mustMatchAll()- Specified by:
mustMatchAllin interfacePrivilege
-
check
@Check default void check() -
alternativePrivilege
static Privilege.AlternativePrivilege alternativePrivilege(String name, Iterable<Privilege.IndividualPrivilege> privileges) -
alternativePrivilege
static Privilege.AlternativePrivilege alternativePrivilege(String name, Privilege.IndividualPrivilege... privileges)
-