Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractAclMapper<T> - Class in org.bremersee.acl.mapper
-
The abstract acl mapper.
- AbstractAclMapper(String[], boolean, Set<String>) - Constructor for class org.bremersee.acl.mapper.AbstractAclMapper
-
Instantiates a new abstract acl mapper.
- AccessEvaluation - Enum Class in org.bremersee.acl
-
The access evaluation type.
- AccessEvaluator - Interface in org.bremersee.acl
-
The access evaluator.
- AccessEvaluator.Impl - Class in org.bremersee.acl
-
The default access evaluator implementation.
- Ace - Interface in org.bremersee.acl
-
The access control entry.
- Ace.AceBuilder - Class in org.bremersee.acl
-
The ace builder.
- Ace.AceImpl - Class in org.bremersee.acl
-
The ace implementation.
- AceBuilder() - Constructor for class org.bremersee.acl.Ace.AceBuilder
- Acl - Interface in org.bremersee.acl
-
The access control list.
- Acl.AclBuilder - Class in org.bremersee.acl
-
The al builder.
- Acl.AclImpl - Class in org.bremersee.acl
-
The acl implementation.
- AclBuilder() - Constructor for class org.bremersee.acl.Acl.AclBuilder
-
Instantiates a new acl builder.
- AclHolder - Annotation Interface in org.bremersee.acl.annotation
-
The acl holder.
- AclMapper<T> - Interface in org.bremersee.acl.mapper
-
The acl mapper.
- AclUserContext - Interface in org.bremersee.acl
-
The acl user context.
- addGroups(String, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Add groups.
- addGroups(Collection<String>) - Method in class org.bremersee.acl.Ace.AceBuilder
-
Add groups ace builder.
- addGroups(Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Add groups.
- addGroups(Predicate<String>, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Add groups.
- addPermissions(Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Add permissions.
- addRoles(String, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Add roles.
- addRoles(Collection<String>) - Method in class org.bremersee.acl.Ace.AceBuilder
-
Add roles ace builder.
- addRoles(Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Add roles.
- addRoles(Predicate<String>, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Add roles.
- addUsers(String, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Add users.
- addUsers(Collection<String>) - Method in class org.bremersee.acl.Ace.AceBuilder
-
Add users ace builder.
- addUsers(Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Add users.
- addUsers(Predicate<String>, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Add users.
- ADMINISTRATION - Static variable in class org.bremersee.acl.PermissionConstants
-
The constant ADMINISTRATION.
- adminRoles - Variable in class org.bremersee.acl.mapper.AbstractAclMapper
-
The admin roles.
- ALL_PERMISSIONS - Enum constant in enum class org.bremersee.acl.AccessEvaluation
-
All permissions access evaluation.
- ANONYMOUS - Static variable in interface org.bremersee.acl.AclUserContext
-
The constant ANONYMOUS.
- ANY_PERMISSION - Enum constant in enum class org.bremersee.acl.AccessEvaluation
-
Any permission access evaluation.
- apply(AccessControlListModifications) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Apply modifications.
B
- build() - Method in class org.bremersee.acl.Ace.AceBuilder
-
Build ace.
- build() - Method in class org.bremersee.acl.Acl.AclBuilder
-
Build acl.
- build() - Method in class org.bremersee.acl.ImmutableAclUserContext.Builder
-
Builds a new
ImmutableAclUserContext. - builder() - Static method in interface org.bremersee.acl.Ace
-
Builder ace builder.
- builder() - Static method in interface org.bremersee.acl.Acl
-
Builder acl builder.
- builder() - Static method in interface org.bremersee.acl.AclUserContext
-
Creates new user context builder.
- builder() - Static method in class org.bremersee.acl.ImmutableAclUserContext
-
Creates a builder for
ImmutableAclUserContext.
C
- copyOf(AclUserContext) - Static method in class org.bremersee.acl.ImmutableAclUserContext
-
Creates an immutable copy of a
AclUserContextvalue. - CREATE - Static variable in class org.bremersee.acl.PermissionConstants
-
The constant CREATE.
D
- DefaultAclMapper - Class in org.bremersee.acl.mapper
-
The default acl mapper.
- DefaultAclMapper(String[], boolean, Set<String>) - Constructor for class org.bremersee.acl.mapper.DefaultAclMapper
-
Instantiates a new default acl mapper.
- defaultPermissions - Variable in class org.bremersee.acl.mapper.AbstractAclMapper
-
The default permissions.
- DELETE - Static variable in class org.bremersee.acl.PermissionConstants
-
The constant DELETE.
E
- empty() - Static method in interface org.bremersee.acl.Ace
-
Empty ace.
- ENTRIES - Static variable in interface org.bremersee.acl.Acl
-
The constant ENTRIES.
- equals(Object) - Method in class org.bremersee.acl.ImmutableAclUserContext
-
This instance is equal to all instances of
ImmutableAclUserContextthat have equal attribute values.
F
- from(Ace) - Method in class org.bremersee.acl.Ace.AceBuilder
-
From ace builder.
- from(Acl) - Method in class org.bremersee.acl.Acl.AclBuilder
-
From acl.
- from(AclUserContext) - Method in class org.bremersee.acl.ImmutableAclUserContext.Builder
-
Fill a builder with attribute values from the provided
AclUserContextinstance.
G
- getAll() - Static method in class org.bremersee.acl.PermissionConstants
-
Gets all.
- getGroups() - Method in class org.bremersee.acl.Ace.AceImpl
- getGroups() - Method in interface org.bremersee.acl.Ace
-
Gets groups.
- getGroups() - Method in interface org.bremersee.acl.AclUserContext
-
Gets groups.
- getGroups() - Method in class org.bremersee.acl.ImmutableAclUserContext
-
Gets groups.
- getName() - Method in interface org.bremersee.acl.AclUserContext
-
Gets name.
- getName() - Method in class org.bremersee.acl.ImmutableAclUserContext
-
Gets name.
- getOwner() - Method in class org.bremersee.acl.Acl.AclImpl
- getOwner() - Method in interface org.bremersee.acl.Acl
-
Gets owner.
- getPermissionMap() - Method in class org.bremersee.acl.Acl.AclImpl
- getPermissionMap() - Method in interface org.bremersee.acl.Acl
-
Returns the entries of this access control list.
- getRoles() - Method in class org.bremersee.acl.Ace.AceImpl
- getRoles() - Method in interface org.bremersee.acl.Ace
-
Gets roles.
- getRoles() - Method in interface org.bremersee.acl.AclUserContext
-
Gets roles.
- getRoles() - Method in class org.bremersee.acl.ImmutableAclUserContext
-
Gets roles.
- getUsers() - Method in class org.bremersee.acl.Ace.AceImpl
- getUsers() - Method in interface org.bremersee.acl.Ace
-
Gets users.
- groups(Collection<String>) - Method in class org.bremersee.acl.Ace.AceBuilder
-
Groups ace builder.
- groups(Collection<String>) - Method in class org.bremersee.acl.ImmutableAclUserContext.Builder
-
Initializes the value for the
groupsattribute. - GROUPS - Static variable in interface org.bremersee.acl.Ace
-
The constant GROUPS.
- guest(boolean) - Method in class org.bremersee.acl.Ace.AceBuilder
-
Guest ace builder.
- guest(boolean) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Guest.
- guest(String, boolean) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Guest.
- guest(Predicate<String>, boolean) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Guest.
- GUEST - Static variable in interface org.bremersee.acl.Ace
-
The constant GUEST.
H
- hashCode() - Method in class org.bremersee.acl.ImmutableAclUserContext
-
Computes a hash code from attributes:
name,roles,groups. - hasPermission(AclUserContext, String) - Method in interface org.bremersee.acl.AccessEvaluator
-
Determines whether the given user with the given roles and groups has the specified permission.
- hasPermission(AclUserContext, String) - Method in class org.bremersee.acl.AccessEvaluator.Impl
- hasPermissions(AclUserContext, AccessEvaluation, Collection<String>) - Method in interface org.bremersee.acl.AccessEvaluator
-
Determines whether the given user with the given roles and groups has the specified permissions according to the given access evaluation type.
- hideAdminRoles - Variable in class org.bremersee.acl.mapper.AbstractAclMapper
-
The hide admin roles.
I
- ImmutableAclUserContext - Class in org.bremersee.acl
-
Immutable implementation of
AclUserContext. - ImmutableAclUserContext.Builder - Class in org.bremersee.acl
-
Builds instances of type
ImmutableAclUserContext. - isAnyPermission() - Method in enum class org.bremersee.acl.AccessEvaluation
-
Is any permission sufficient.
- isGuest() - Method in class org.bremersee.acl.Ace.AceImpl
- isGuest() - Method in interface org.bremersee.acl.Ace
-
Determines whether guests have access.
M
- map(AccessControlList) - Method in interface org.bremersee.acl.mapper.AclMapper
-
Map access control list dto to business object.
- map(AccessControlList) - Method in class org.bremersee.acl.mapper.DefaultAclMapper
- map(T) - Method in class org.bremersee.acl.mapper.AbstractAclMapper
- map(T) - Method in interface org.bremersee.acl.mapper.AclMapper
-
Map access control list (entity) to dto.
- modify(AccessControlListModifications, AclUserContext, AccessEvaluation, Collection<String>) - Method in interface org.bremersee.acl.Acl
-
Modifies the access control list.
N
- name(String) - Method in class org.bremersee.acl.ImmutableAclUserContext.Builder
-
Initializes the value for the
nameattribute.
O
- of(Acl) - Static method in interface org.bremersee.acl.AccessEvaluator
-
Creates an access evaluator from the given access control list.
- org.bremersee.acl - package org.bremersee.acl
-
The package contains the in-memory business logic of access control lists.
- org.bremersee.acl.annotation - package org.bremersee.acl.annotation
- org.bremersee.acl.mapper - package org.bremersee.acl.mapper
-
The package contains acl mappers to convert business objects to data transfer objects and vice versa.
- owner(String) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Owner.
- OWNER - Static variable in interface org.bremersee.acl.Acl
-
The constant OWNER.
P
- path() - Element in annotation interface org.bremersee.acl.annotation.AclHolder
-
Path to the Acl object.
- PermissionConstants - Class in org.bremersee.acl
-
The permission constants.
- permissionMap(Map<String, ? extends Ace>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Permission map.
R
- READ - Static variable in class org.bremersee.acl.PermissionConstants
-
The constant READ.
- removeGroups(String, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Remove groups.
- removeGroups(Collection<String>) - Method in class org.bremersee.acl.Ace.AceBuilder
-
Remove groups ace builder.
- removeGroups(Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Remove groups.
- removeGroups(Predicate<String>, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Remove groups.
- removePermissions(Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Remove permissions.
- removeRoles(String, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Remove roles.
- removeRoles(Collection<String>) - Method in class org.bremersee.acl.Ace.AceBuilder
-
Remove roles ace builder.
- removeRoles(Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Remove roles.
- removeRoles(Predicate<String>, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Remove roles.
- removeUsers(String, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Remove users.
- removeUsers(Collection<String>) - Method in class org.bremersee.acl.Ace.AceBuilder
-
Remove users ace builder.
- removeUsers(Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Remove users.
- removeUsers(Predicate<String>, Collection<String>) - Method in class org.bremersee.acl.Acl.AclBuilder
-
Remove users.
- roles(Collection<String>) - Method in class org.bremersee.acl.Ace.AceBuilder
-
Roles ace builder.
- roles(Collection<String>) - Method in class org.bremersee.acl.ImmutableAclUserContext.Builder
-
Initializes the value for the
rolesattribute. - ROLES - Static variable in interface org.bremersee.acl.Ace
-
The constant ROLES.
T
- toString() - Method in class org.bremersee.acl.ImmutableAclUserContext
-
Prints the immutable value
AclUserContextwith attribute values.
U
- users(Collection<String>) - Method in class org.bremersee.acl.Ace.AceBuilder
-
Users ace builder.
- USERS - Static variable in interface org.bremersee.acl.Ace
-
The constant USERS.
V
- valueOf(String) - Static method in enum class org.bremersee.acl.AccessEvaluation
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.bremersee.acl.AccessEvaluation
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- with(String, Collection<String>, Collection<String>) - Static method in interface org.bremersee.acl.Acl
-
With acl.
- withGroups(Collection<String>) - Method in class org.bremersee.acl.ImmutableAclUserContext
-
Copy the current immutable object by setting a value for the
groupsattribute. - withName(String) - Method in class org.bremersee.acl.ImmutableAclUserContext
-
Copy the current immutable object by setting a value for the
nameattribute. - withRoles(Collection<String>) - Method in class org.bremersee.acl.ImmutableAclUserContext
-
Copy the current immutable object by setting a value for the
rolesattribute. - WRITE - Static variable in class org.bremersee.acl.PermissionConstants
-
The constant WRITE.
All Classes and Interfaces|All Packages|Constant Field Values