Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- acl() - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclChain
- Acl - Interface in org.apache.polaris.persistence.nosql.authz.api
- Acl.AclBuilder - Interface in org.apache.polaris.persistence.nosql.authz.api
- aclChain(Acl, Optional<AclChain>) - Static method in interface org.apache.polaris.persistence.nosql.authz.api.AclChain
- AclChain - Interface in org.apache.polaris.persistence.nosql.authz.api
-
Container for an ACL of an individual entity and a pointer to its parent.
- AclEntry - Interface in org.apache.polaris.persistence.nosql.authz.api
- AclEntry.AclEntryBuilder - Interface in org.apache.polaris.persistence.nosql.authz.api
- addEntry(String, AclEntry) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Acl.AclBuilder
- addPrivilege(Privilege) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet.PrivilegeSetBuilder
- addPrivileges(Iterable<? extends Privilege>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet.PrivilegeSetBuilder
- addPrivileges(Privilege...) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet.PrivilegeSetBuilder
- addPrivileges(PrivilegeSet) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet.PrivilegeSetBuilder
- all() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
-
Informative function, returns all known privileges.
- allIds() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
-
Informative function, the IDs provided all known privileges.
- allNames() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
-
Informative function, returns the names of all known privileges.
- alternativePrivilege(String, Iterable<Privilege.IndividualPrivilege>) - Static method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.AlternativePrivilege
- alternativePrivilege(String, Privilege.IndividualPrivilege...) - Static method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.AlternativePrivilege
- ANONYMOUS_ROLE - Static variable in class org.apache.polaris.persistence.nosql.authz.api.PredefinedRoles
-
Unauthenticated requests.
B
- build() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Acl.AclBuilder
- build() - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- build() - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet.PrivilegeSetBuilder
- byId(int) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
-
Return the privilege for the given ID.
- byName(String) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
-
Return the privilege for the given name (case-sensitive).
C
- check() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.AlternativePrivilege
- check() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.CompositePrivilege
- collapseComposites(Privileges) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet
- collapseComposites(PrivilegeSet) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
-
Returns the set of privilege from the given privilege set, replacing all individual privileges that fully match the composite privileges.
- compositePrivilege(String, Iterable<Privilege.IndividualPrivilege>) - Static method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.CompositePrivilege
- compositePrivilege(String, Privilege.IndividualPrivilege...) - Static method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.CompositePrivilege
- contains(Object) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet
-
Checks whether the given
Privilegeis fully contained in this privilege set. - contains(Privilege) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet
- containsAll(Collection<?>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet
-
Checks whether all of given
privilegesis contained in this privilege set. - containsAny(Iterable<? extends Privilege>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet
-
Checks whether any of given
privilegesis contained in this privilege set.
E
- effectivePrivilegeSet(AclChain) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeCheck
-
Retrieve the effective privileges, which is the set of all granted privileges minus the set of all restricted privileges, for the given ACL and all its parent ACLs.
- emptyPrivilegeSet() - Static method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet
- entriesForRoleIds(Set<String>, Consumer<AclEntry>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Acl
F
- forEach(BiConsumer<String, AclEntry>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Acl
- from(Acl) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Acl.AclBuilder
G
- grant(Collection<? extends Privilege>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- grant(Privilege) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- grant(Privilege...) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- grant(PrivilegeSet) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- granted() - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry
I
- idForName(String) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
- idForPrivilege(Privilege) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
- inheritablePrivilege(String) - Static method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.InheritablePrivilege
- isEmpty() - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry
- isEmpty() - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet
- iterator(Privileges) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet
M
- modify(String, Consumer<AclEntry.AclEntryBuilder>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Acl.AclBuilder
-
Add, remove or update an ACL entry for a role.
- mustMatchAll() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.AlternativePrivilege
- mustMatchAll() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege
N
- name() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.AlternativePrivilege
- name() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.CompositePrivilege
- name() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.InheritablePrivilege
- name() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege
- name() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.NonInheritablePrivilege
- newAclBuilder() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
- newAclEntryBuilder() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
- newPrivilegesSetBuilder() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
- nonInheritablePrivilege(String) - Static method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.NonInheritablePrivilege
- nonInheritablePrivileges() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
O
- org.apache.polaris.persistence.nosql.authz.api - package org.apache.polaris.persistence.nosql.authz.api
P
- parent() - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclChain
- PredefinedRoles - Class in org.apache.polaris.persistence.nosql.authz.api
- Privilege - Interface in org.apache.polaris.persistence.nosql.authz.api
-
Represents an individual or composite privilege.
- Privilege.AlternativePrivilege - Interface in org.apache.polaris.persistence.nosql.authz.api
-
An "alternative privilege" represents a group of individual privileges.
- Privilege.CompositePrivilege - Interface in org.apache.polaris.persistence.nosql.authz.api
-
A composite privilege represents a group of individual privileges.
- Privilege.IndividualPrivilege - Interface in org.apache.polaris.persistence.nosql.authz.api
- Privilege.InheritablePrivilege - Interface in org.apache.polaris.persistence.nosql.authz.api
-
Inheritable privileges apply to the checked entity and its child entities, if applied to the entity's ACL or any of its parents' ACLs.
- Privilege.NonInheritablePrivilege - Interface in org.apache.polaris.persistence.nosql.authz.api
-
Non-inheritable privileges apply only to the checked entity if those are present in the entity's ACL.
- PrivilegeCheck - Interface in org.apache.polaris.persistence.nosql.authz.api
- Privileges - Interface in org.apache.polaris.persistence.nosql.authz.api
-
Container holding all defined privileges.
- PrivilegeSet - Interface in org.apache.polaris.persistence.nosql.authz.api
-
Represents a set of individual privileges.
- PrivilegeSet.PrivilegeSetBuilder - Interface in org.apache.polaris.persistence.nosql.authz.api
- PUBLIC_ROLE - Static variable in class org.apache.polaris.persistence.nosql.authz.api.PredefinedRoles
-
All authenticated users.
R
- removeEntry(String) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Acl.AclBuilder
- removePrivilege(Privilege) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet.PrivilegeSetBuilder
- removePrivileges(Iterable<? extends Privilege>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet.PrivilegeSetBuilder
- removePrivileges(Privilege...) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet.PrivilegeSetBuilder
- removePrivileges(PrivilegeSet) - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet.PrivilegeSetBuilder
- resolved() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.AlternativePrivilege
- resolved() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.CompositePrivilege
- resolved() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege.IndividualPrivilege
- resolved() - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privilege
- restrict(Collection<? extends Privilege>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- restrict(Privilege) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- restrict(Privilege...) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- restrict(PrivilegeSet) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- restricted() - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry
- revoke(Collection<? extends Privilege>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- revoke(Privilege) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- revoke(Privilege...) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- revoke(PrivilegeSet) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
S
- startPrivilegeCheck(boolean, Set<String>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.Privileges
T
- toByteArray() - Method in interface org.apache.polaris.persistence.nosql.authz.api.PrivilegeSet
U
- unrestrict(Collection<? extends Privilege>) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- unrestrict(Privilege) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- unrestrict(Privilege...) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
- unrestrict(PrivilegeSet) - Method in interface org.apache.polaris.persistence.nosql.authz.api.AclEntry.AclEntryBuilder
All Classes and Interfaces|All Packages|Constant Field Values