Index

A B C E F G I M N O P R S T U 
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
An ACL entry holds the sets of granted and restricted ("separation of duties") privileges.
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 Privilege is 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 privileges is 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 privileges is 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
 
A B C E F G I M N O P R S T U 
All Classes and Interfaces|All Packages|Constant Field Values