Index

A B C D E F G H I M N O P R T U V W 
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
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 AclUserContext value.
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 ImmutableAclUserContext that 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 AclUserContext instance.

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 groups attribute.
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 name attribute.

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 roles attribute.
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 AclUserContext with 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 groups attribute.
withName(String) - Method in class org.bremersee.acl.ImmutableAclUserContext
Copy the current immutable object by setting a value for the name attribute.
withRoles(Collection<String>) - Method in class org.bremersee.acl.ImmutableAclUserContext
Copy the current immutable object by setting a value for the roles attribute.
WRITE - Static variable in class org.bremersee.acl.PermissionConstants
The constant WRITE.
A B C D E F G H I M N O P R T U V W 
All Classes and Interfaces|All Packages|Constant Field Values