A B C D E G H I M N O P R S T U V _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ACCESS_ABSTAIN - org.uberfire.security.authz.AuthorizationResult
- ACCESS_DENIED - org.uberfire.security.authz.AuthorizationResult
- ACCESS_GRANTED - org.uberfire.security.authz.AuthorizationResult
- action() - Method in annotation type org.uberfire.security.annotations.ResourceCheck
- action(ResourceAction) - Method in interface org.uberfire.security.authz.ResourceCheck
-
Specifies the action to check
- action(ResourceAction) - Method in class org.uberfire.security.impl.authz.ResourceCheckImpl
- add(Permission...) - Method in interface org.uberfire.security.authz.PermissionCollection
-
Adds a permission object to the current collection of permission objects.
- add(Permission...) - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
- addPermission(Group, Permission) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Add a single permission entry for a group.
- addPermission(Group, Permission) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- addPermission(Role, Permission) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- addPermission(Permission) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- AffirmativeBasedVoter - Class in org.uberfire.security.impl.authz
-
Algorithm implementation of the
VotingStrategy.AFFIRMATIVEstrategy. - AffirmativeBasedVoter() - Constructor for class org.uberfire.security.impl.authz.AffirmativeBasedVoter
- AuthorizationCheck<C extends AuthorizationCheck> - Interface in org.uberfire.security.authz
-
A security check executed over a resource or permission.
- authorizationManager - Variable in class org.uberfire.security.impl.authz.ResourceCheckImpl
- AuthorizationManager - Interface in org.uberfire.security.authz
-
Main entry interface for querying the authorization management subsystem about user access to different system resources.
- AuthorizationPolicy - Interface in org.uberfire.security.authz
-
It holds a registry of permission collections assigned to individual Role and Group instances.
- AuthorizationPolicyBuilder - Class in org.uberfire.security.impl.authz
-
Fluent API for the creation of AuthorizationPolicy instances.
- AuthorizationPolicyBuilder(PermissionTypeRegistry) - Constructor for class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- AuthorizationResult - Enum in org.uberfire.security.authz
- authorize(String, User) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
It redirects to
AuthorizationManager.authorize(String, User, VotingStrategy)using the default voting strategy defined atPermissionManager. - authorize(String, User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- authorize(String, User, VotingStrategy) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
Check of the given permission has been granted to the user.
- authorize(String, User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- authorize(Permission, User) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
It redirects to
AuthorizationManager.authorize(Permission, User, VotingStrategy)using the default voting strategy defined atPermissionManager. - authorize(Permission, User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- authorize(Permission, User, VotingStrategy) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
Check of the given permission has been granted to the user.
- authorize(Permission, User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- authorize(Resource, Collection<Contributor>, ResourceAction, User) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
It checks whether user is one of the contributors of resource as well permissions to access resource from security admin screen
- authorize(Resource, Collection<Contributor>, ResourceAction, User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- authorize(Resource, User) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
It redirects to
AuthorizationManager.authorize(Resource, User, VotingStrategy)using the default voting strategy defined atPermissionManager. - authorize(Resource, User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- authorize(Resource, User, VotingStrategy) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
Check if the specified user can "access" a given resource.
- authorize(Resource, User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- authorize(Resource, ResourceAction, User) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
It redirects to
AuthorizationManager.authorize(Resource, ResourceAction, User)using the default voting strategy defined atPermissionManager. - authorize(Resource, ResourceAction, User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- authorize(Resource, ResourceAction, User, VotingStrategy) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
Check if the given action can be performed over the specified resource or any of its dependent resource references (see
Resource.getDependencies()). - authorize(Resource, ResourceAction, User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- authorize(ResourceType, ResourceAction, User) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
It redirects to
AuthorizationManager.authorize(ResourceType, ResourceAction, User, VotingStrategy)using the default voting strategy defined atPermissionManager. - authorize(ResourceType, ResourceAction, User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- authorize(ResourceType, ResourceAction, User, VotingStrategy) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
Check if the given action can be performed over the specified resource or any of its dependent resource references (see
Resource.getDependencies()). - authorize(ResourceType, ResourceAction, User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
B
- build() - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- buildPermissionName(ResourceType, String, String) - Method in class org.uberfire.security.impl.authz.DotNamedPermissionType
- bydefault() - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
C
- check() - Method in class org.uberfire.security.impl.authz.PermissionCheckImpl
- check(String, User) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
It redirects to
AuthorizationManager.check(String, User, VotingStrategy)using the default voting strategy defined atPermissionManager. - check(String, User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- check(String, User, VotingStrategy) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
Creates a brand new
PermissionCheckinstance which provides a fluent styled API for checking permissions. - check(String, User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- check(ResourceAction) - Method in class org.uberfire.security.impl.authz.ResourceCheckImpl
- check(Resource, User) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
It redirects to
AuthorizationManager.check(Resource, User, VotingStrategy)using the default voting strategy defined atPermissionManager. - check(Resource, User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- check(Resource, User, VotingStrategy) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
Creates a brand new
ResourceCheckinstance which provides a fluent styled API for the checking of restricted actions overResourceinstances. - check(Resource, User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- check(ResourceType, User) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
It redirects to
AuthorizationManager.check(ResourceType, User, VotingStrategy)using the default voting strategy defined atPermissionManager. - check(ResourceType, User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- check(ResourceType, User, VotingStrategy) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
Creates a brand new
ResourceCheckinstance which provides a fluent styled API for the checking of restricted actions over aResourceType. - check(ResourceType, User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- checkPermission(Permission, User) - Method in interface org.uberfire.security.authz.PermissionManager
-
Check if the given permission is granted to the specified user.
- checkPermission(Permission, User) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- checkPermission(Permission, User, VotingStrategy) - Method in interface org.uberfire.security.authz.PermissionManager
-
Check if the given permission is granted to the specified user.
- checkPermission(Permission, User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- clear() - Method in class org.uberfire.security.impl.authz.DefaultAuthzResultCache
- clone() - Method in interface org.uberfire.security.authz.Permission
-
Creates an exact copy of this instance.
- clone() - Method in interface org.uberfire.security.authz.PermissionCollection
-
Creates an exact copy of this instance.
- clone() - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
- clone() - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- cloneInstance() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- collection() - Method in interface org.uberfire.security.authz.PermissionCollection
-
Returns all the Permission objects in the collection.
- collection() - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
- compareTo(Permission) - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- ConsensusBasedVoter - Class in org.uberfire.security.impl.authz
-
Algorithm implementation of the
VotingStrategy.CONSENSUSstrategy. - ConsensusBasedVoter() - Constructor for class org.uberfire.security.impl.authz.ConsensusBasedVoter
- createPermission(String, boolean) - Method in interface org.uberfire.security.authz.PermissionManager
-
Creates a permission instance.
- createPermission(String, boolean) - Method in interface org.uberfire.security.authz.PermissionType
-
Creates a permission instance.
- createPermission(String, boolean) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- createPermission(String, boolean) - Method in class org.uberfire.security.impl.authz.DotNamedPermissionType
- createPermission(Resource, ResourceAction, boolean) - Method in interface org.uberfire.security.authz.PermissionManager
-
Creates a permission instance representing an action on a given resource..
- createPermission(Resource, ResourceAction, boolean) - Method in interface org.uberfire.security.authz.PermissionType
-
Creates a permission instance representing an action on a given resource..
- createPermission(Resource, ResourceAction, boolean) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- createPermission(Resource, ResourceAction, boolean) - Method in class org.uberfire.security.impl.authz.DotNamedPermissionType
- createPermission(ResourceType, ResourceAction, boolean) - Method in interface org.uberfire.security.authz.PermissionManager
-
Creates a permission instance representing an action on a given resource..
- createPermission(ResourceType, ResourceAction, boolean) - Method in interface org.uberfire.security.authz.PermissionType
-
Creates a permission instance representing a "global" action that can be applied to any resource instance (for instance, "edit an invoice") or an action that is not related to any specific instance (for instance, "create a new invoice")
- createPermission(ResourceType, ResourceAction, boolean) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- createPermission(ResourceType, ResourceAction, boolean) - Method in class org.uberfire.security.impl.authz.DotNamedPermissionType
- CryptProvider - Interface in org.uberfire.security.crypt
D
- decrypt(String, Object) - Method in interface org.uberfire.security.crypt.CryptProvider
- DEFAULT_PRIORITY - Static variable in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- DefaultAuthorizationEntry - Class in org.uberfire.security.impl.authz
- DefaultAuthorizationEntry() - Constructor for class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- DefaultAuthorizationEntry(Group) - Constructor for class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- DefaultAuthorizationEntry(Role) - Constructor for class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- DefaultAuthorizationManager - Class in org.uberfire.security.impl.authz
- DefaultAuthorizationManager() - Constructor for class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- DefaultAuthorizationManager(PermissionManager) - Constructor for class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- DefaultAuthorizationPolicy - Class in org.uberfire.security.impl.authz
- DefaultAuthorizationPolicy() - Constructor for class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- DefaultAuthzResultCache - Class in org.uberfire.security.impl.authz
- DefaultAuthzResultCache() - Constructor for class org.uberfire.security.impl.authz.DefaultAuthzResultCache
- DefaultPermissionCollection - Class in org.uberfire.security.impl.authz
-
A collection where the permissions are ordered by name.
- DefaultPermissionCollection() - Constructor for class org.uberfire.security.impl.authz.DefaultPermissionCollection
- DefaultPermissionManager - Class in org.uberfire.security.impl.authz
- DefaultPermissionManager() - Constructor for class org.uberfire.security.impl.authz.DefaultPermissionManager
- DefaultPermissionManager(PermissionTypeRegistry) - Constructor for class org.uberfire.security.impl.authz.DefaultPermissionManager
- DefaultPermissionManager(PermissionTypeRegistry, DefaultAuthzResultCache) - Constructor for class org.uberfire.security.impl.authz.DefaultPermissionManager
- DefaultPermissionTypeRegistry - Class in org.uberfire.security.impl.authz
- DefaultPermissionTypeRegistry() - Constructor for class org.uberfire.security.impl.authz.DefaultPermissionTypeRegistry
- DefaultResourceAction - Class in org.uberfire.security.impl.authz
- DefaultResourceAction(String) - Constructor for class org.uberfire.security.impl.authz.DefaultResourceAction
- DefaultResourceType - Class in org.uberfire.security.impl.authz
- DefaultResourceType(String) - Constructor for class org.uberfire.security.impl.authz.DefaultResourceType
- denied(Command) - Method in interface org.uberfire.security.authz.AuthorizationCheck
-
Specifies the command instance to execute in case the check result is denied.
- denied(Command) - Method in class org.uberfire.security.impl.authz.PermissionCheckImpl
- denied(Command) - Method in class org.uberfire.security.impl.authz.ResourceCheckImpl
- description(String) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- DotNamedPermission - Class in org.uberfire.security.impl.authz
-
An implementation where the permission's name is formatted using dots.
- DotNamedPermission() - Constructor for class org.uberfire.security.impl.authz.DotNamedPermission
- DotNamedPermission(String) - Constructor for class org.uberfire.security.impl.authz.DotNamedPermission
- DotNamedPermission(String, Boolean) - Constructor for class org.uberfire.security.impl.authz.DotNamedPermission
- DotNamedPermission(String, AuthorizationResult) - Constructor for class org.uberfire.security.impl.authz.DotNamedPermission
- DotNamedPermissionType - Class in org.uberfire.security.impl.authz
- DotNamedPermissionType(String) - Constructor for class org.uberfire.security.impl.authz.DotNamedPermissionType
E
- encrypt(String, Object) - Method in interface org.uberfire.security.crypt.CryptProvider
- equals(Object) - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- equalsName(String, String) - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
- equalsName(Permission) - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- equalsResult(Permission) - Method in class org.uberfire.security.impl.authz.DotNamedPermission
G
- get(String) - Method in interface org.uberfire.security.authz.PermissionCollection
-
Gets a permission object matching the specified name.
- get(String) - Method in interface org.uberfire.security.authz.PermissionTypeRegistry
-
Get a previously registed permission type given its unique identifier.
- get(String) - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
- get(String) - Method in class org.uberfire.security.impl.authz.DefaultPermissionTypeRegistry
- get(User, Permission) - Method in class org.uberfire.security.impl.authz.DefaultAuthzResultCache
- getAuthorizationPolicy() - Method in interface org.uberfire.security.authz.PermissionManager
-
Gets the current authorization policy instance set.
- getAuthorizationPolicy() - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- getAuthzEntry(Group) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getAuthzEntry(Role) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getDefaultVotingStrategy() - Method in interface org.uberfire.security.authz.PermissionManager
-
Gets the default voting strategy.
- getDefaultVotingStrategy() - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- getDescription() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- getGroup() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- getGroupDescription(Group) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get the description of an existing group.
- getGroupDescription(Group) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getGroups() - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get the collection of groups this policy is related to.
- getGroups() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getGroups(String, Object) - Method in interface org.uberfire.security.authz.adapter.GroupsAdapter
- getHomePerspective() - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Gets the identifier of the default home perspective.
- getHomePerspective() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- getHomePerspective() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getHomePerspective(Group) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get the identifier of the home perspective assigned to the given group.
- getHomePerspective(Group) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getHomePerspective(User) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get the identifier of the perspective this user is redirected by default.
- getHomePerspective(User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getHomePerspective(Role) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get the identifier of the home perspective assigned to the given group.
- getHomePerspective(Role) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getName() - Method in interface org.uberfire.security.authz.Permission
-
A string literal that identifies a resource or set of resources this permission object relates to.
- getName() - Method in class org.uberfire.security.impl.authz.DefaultResourceAction
- getName() - Method in class org.uberfire.security.impl.authz.DefaultResourceType
- getName() - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- getPermissions() - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get the default permissions.
- getPermissions() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- getPermissions() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getPermissions(Group) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get the permissions assigned to a given group.
- getPermissions(Group) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getPermissions(Role) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get the permissions assigned to a given role.
- getPermissions(Role) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getPriority() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- getPriority(Group) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get a group's priority.
- getPriority(Group) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getPriority(Role) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get a role's priority.
- getPriority(Role) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getResult() - Method in interface org.uberfire.security.authz.Permission
-
The authorization result or permission status.
- getResult() - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- getRole() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- getRoleDescription(Role) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get the description of an existing role.
- getRoleDescription(Role) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getRoles() - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Get the collection of roles this policy is related to.
- getRoles() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- getType() - Method in interface org.uberfire.security.authz.PermissionType
-
An string identifier that acts as a unique identifier for the permission type.
- getType() - Method in class org.uberfire.security.impl.authz.DotNamedPermissionType
- getVotingAlgorithm(VotingStrategy) - Method in interface org.uberfire.security.authz.PermissionManager
-
Gets the
VotingAlgorithmimplementation associated with the specifiedVotingStrategy. - getVotingAlgorithm(VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- granted(Command) - Method in interface org.uberfire.security.authz.AuthorizationCheck
-
Specifies the command instance to execute in case the check result is granted.
- granted(Command) - Method in class org.uberfire.security.impl.authz.PermissionCheckImpl
- granted(Command) - Method in class org.uberfire.security.impl.authz.ResourceCheckImpl
- group(String) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- group(String, int) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- group(String, int, String) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- group(String, String) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- GroupsAdapter - Interface in org.uberfire.security.authz.adapter
H
- hashCode() - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- home(String) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
I
- implies(Permission) - Method in interface org.uberfire.security.authz.Permission
-
Basically, "permission p1 implies permission p2" means that if one is granted permission p1, one is naturally granted permission p2.
- implies(Permission) - Method in interface org.uberfire.security.authz.PermissionCollection
-
Checks to see if the specified permission is implied by the collection of Permission objects held in this PermissionCollection.
- implies(Permission) - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
- implies(Permission) - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- impliesName(Permission) - Method in interface org.uberfire.security.authz.Permission
-
If "permission p1 impliesName permission p2" means that the feature represented by p1 is a superset of p2.
- impliesName(Permission) - Method in interface org.uberfire.security.authz.PermissionCollection
-
It returns true provided this collection already contains a permission which implies by name (See
Permission.impliesName(Permission)) the permission passed as a parameter. - impliesName(Permission) - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
- impliesName(Permission) - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- impliesResult(Permission) - Method in interface org.uberfire.security.authz.Permission
-
If "permission p1 impliesResult permission p2" means that both permissions give the same result.
- impliesResult(Permission) - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- invalidate(User) - Method in interface org.uberfire.security.authz.AuthorizationManager
-
Invalidate user related authorization data cached
- invalidate(User) - Method in interface org.uberfire.security.authz.PermissionManager
-
Invalidate user related authorization data cached
- invalidate(User) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationManager
- invalidate(User) - Method in class org.uberfire.security.impl.authz.DefaultAuthzResultCache
- invalidate(User) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- invert() - Method in enum org.uberfire.security.authz.AuthorizationResult
- invert(Permission) - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
M
- merge(PermissionCollection, int) - Method in interface org.uberfire.security.authz.PermissionCollection
-
Get all the permissions from this collection and the given one and puts them into a brand new collection instance.
- merge(PermissionCollection, int) - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
N
- newAuthorizationPolicy() - Method in interface org.uberfire.security.authz.PermissionManager
-
Gets a builder reference in order to initialize a brand new AuthorizationPolicy instance.
- newAuthorizationPolicy() - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- nonMutable() - Method in class org.uberfire.security.impl.authz.DotNamedPermission
O
- onDenied() - Method in annotation type org.uberfire.security.annotations.PermissionCheck
- onDenied() - Method in annotation type org.uberfire.security.annotations.ResourceCheck
- onGranted() - Method in annotation type org.uberfire.security.annotations.PermissionCheck
- onGranted() - Method in annotation type org.uberfire.security.annotations.ResourceCheck
- org.uberfire.security.annotations - package org.uberfire.security.annotations
- org.uberfire.security.authz - package org.uberfire.security.authz
- org.uberfire.security.authz.adapter - package org.uberfire.security.authz.adapter
- org.uberfire.security.crypt - package org.uberfire.security.crypt
- org.uberfire.security.impl.authz - package org.uberfire.security.impl.authz
P
- permission - Variable in class org.uberfire.security.impl.authz.PermissionCheckImpl
- permission(String, Boolean) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- Permission - Interface in org.uberfire.security.authz
-
Interface for representing access to a system resource.
- PermissionCheck - Interface in org.uberfire.security.authz
-
A check executed over a
Permissioninstance. - PermissionCheck - Annotation Type in org.uberfire.security.annotations
- PermissionCheckImpl - Class in org.uberfire.security.impl.authz
-
A check executed over a
Permissioninstance. - PermissionCheckImpl(PermissionManager, String, User, VotingStrategy) - Constructor for class org.uberfire.security.impl.authz.PermissionCheckImpl
- PermissionCollection - Interface in org.uberfire.security.authz
-
Interface representing a collection of Permission objects.
- permissionManager - Variable in class org.uberfire.security.impl.authz.PermissionCheckImpl
- PermissionManager - Interface in org.uberfire.security.authz
-
This is the main interface for checking permissions against User instances.
- PermissionType - Interface in org.uberfire.security.authz
-
A PermissionType provides factory services for the creation of permission instances as well as services for controlling the access to Resource instances.
- PermissionTypeRegistry - Interface in org.uberfire.security.authz
-
A registry of permission types.
- priority(int) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- put(User, Permission, AuthorizationResult) - Method in class org.uberfire.security.impl.authz.DefaultAuthzResultCache
R
- register(PermissionType) - Method in interface org.uberfire.security.authz.PermissionTypeRegistry
-
Register a permission type.
- register(PermissionType) - Method in class org.uberfire.security.impl.authz.DefaultPermissionTypeRegistry
- registerAuthzEntry(DefaultAuthorizationEntry) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- remove(Permission...) - Method in interface org.uberfire.security.authz.PermissionCollection
-
Removes a permission object from the current collection of permission objects.
- remove(Permission...) - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
- resolve(String) - Method in interface org.uberfire.security.authz.PermissionTypeRegistry
-
Get the first permission type that matches the given name.
- resolve(String) - Method in class org.uberfire.security.impl.authz.DefaultPermissionTypeRegistry
- resolvePermissions(User, VotingStrategy) - Method in interface org.uberfire.security.authz.PermissionManager
-
Get the permissions assigned to a given user.
- resolvePermissions(User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- resolveResourceId(Permission) - Method in interface org.uberfire.security.authz.PermissionManager
-
Given a permission it tries to determine what is the resource the permission refers to.
- resolveResourceId(Permission) - Method in interface org.uberfire.security.authz.PermissionType
-
Given a permission it tries to determine what is the resource the permission refers to.
- resolveResourceId(Permission) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- resolveResourceId(Permission) - Method in class org.uberfire.security.impl.authz.DotNamedPermissionType
- resource - Variable in class org.uberfire.security.impl.authz.ResourceCheckImpl
- resourceAction - Variable in class org.uberfire.security.impl.authz.ResourceCheckImpl
- ResourceCheck<C extends ResourceCheck> - Interface in org.uberfire.security.authz
-
A security check executed over a
Resourceinstance. - ResourceCheck - Annotation Type in org.uberfire.security.annotations
- ResourceCheckImpl<C extends ResourceCheckImpl> - Class in org.uberfire.security.impl.authz
- ResourceCheckImpl(AuthorizationManager, Resource, User) - Constructor for class org.uberfire.security.impl.authz.ResourceCheckImpl
- ResourceCheckImpl(AuthorizationManager, Resource, User, VotingStrategy) - Constructor for class org.uberfire.security.impl.authz.ResourceCheckImpl
- ResourceCheckImpl(AuthorizationManager, ResourceType, User) - Constructor for class org.uberfire.security.impl.authz.ResourceCheckImpl
- ResourceCheckImpl(AuthorizationManager, ResourceType, User, VotingStrategy) - Constructor for class org.uberfire.security.impl.authz.ResourceCheckImpl
- resourceType - Variable in class org.uberfire.security.impl.authz.ResourceCheckImpl
- result - Variable in class org.uberfire.security.impl.authz.PermissionCheckImpl
- result - Variable in class org.uberfire.security.impl.authz.ResourceCheckImpl
- result() - Method in interface org.uberfire.security.authz.AuthorizationCheck
-
Get the check result value
- result() - Method in class org.uberfire.security.impl.authz.PermissionCheckImpl
- result() - Method in class org.uberfire.security.impl.authz.ResourceCheckImpl
- role(String) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- role(String, int) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- role(String, int, String) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
- role(String, String) - Method in class org.uberfire.security.impl.authz.AuthorizationPolicyBuilder
S
- setAuthorizationPolicy(AuthorizationPolicy) - Method in interface org.uberfire.security.authz.PermissionManager
-
Changes the current authorization policy instance.
- setAuthorizationPolicy(AuthorizationPolicy) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- setDefaultVotingStrategy(VotingStrategy) - Method in interface org.uberfire.security.authz.PermissionManager
-
Set the default voting strategy to apply when checking permissions for users who have more than one role and/or group assigned.
- setDefaultVotingStrategy(VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- setDescription(String) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- setGroup(Group) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- setGroupDescription(Group, String) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Sets a description for an existing group.
- setGroupDescription(Group, String) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- setHomePerspective(String) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Sets the identifier of the default home perspective.
- setHomePerspective(String) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- setHomePerspective(String) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- setHomePerspective(Group, String) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Set the identifier of the home perspective assigned to the given group.
- setHomePerspective(Group, String) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- setHomePerspective(Role, String) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Set the identifier of the home perspective assigned to the given role.
- setHomePerspective(Role, String) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- setName(String) - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- setPermissions(Group, PermissionCollection) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Set the group's permissions
- setPermissions(Group, PermissionCollection) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- setPermissions(Role, PermissionCollection) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Set the role's permissions
- setPermissions(Role, PermissionCollection) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- setPermissions(PermissionCollection) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- setPriority(int) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- setPriority(Group, int) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Set the group's priority
- setPriority(Group, int) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- setPriority(Role, int) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Set the role's priority
- setPriority(Role, int) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- setResult(AuthorizationResult) - Method in interface org.uberfire.security.authz.Permission
-
Change the authorzation result.
- setResult(AuthorizationResult) - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- setRole(Role) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- setRoleDescription(Role, String) - Method in interface org.uberfire.security.authz.AuthorizationPolicy
-
Sets a description for an existing role.
- setRoleDescription(Role, String) - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- setVotingAlgorithm(VotingStrategy, VotingAlgorithm) - Method in interface org.uberfire.security.authz.PermissionManager
-
Sets the
VotingAlgorithmimplementation to be used every time the givenVotingStrategyis applied. - setVotingAlgorithm(VotingStrategy, VotingAlgorithm) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- size(User) - Method in class org.uberfire.security.impl.authz.DefaultAuthzResultCache
- supportsPermission(String) - Method in interface org.uberfire.security.authz.PermissionType
-
Checks if the given permission name is supported by this type.
- supportsPermission(String) - Method in class org.uberfire.security.impl.authz.DotNamedPermissionType
T
- toString() - Method in enum org.uberfire.security.authz.AuthorizationResult
- toString() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationEntry
- toString() - Method in class org.uberfire.security.impl.authz.DefaultAuthorizationPolicy
- toString() - Method in class org.uberfire.security.impl.authz.DefaultPermissionCollection
- toString() - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- type() - Method in annotation type org.uberfire.security.annotations.ResourceCheck
U
- UnanimousBasedVoter - Class in org.uberfire.security.impl.authz
-
Algorithm implementation of the
VotingStrategy.UNANIMOUSstrategy. - UnanimousBasedVoter() - Constructor for class org.uberfire.security.impl.authz.UnanimousBasedVoter
- user - Variable in class org.uberfire.security.impl.authz.PermissionCheckImpl
- user - Variable in class org.uberfire.security.impl.authz.ResourceCheckImpl
V
- value() - Method in annotation type org.uberfire.security.annotations.PermissionCheck
- valueOf(String) - Static method in enum org.uberfire.security.authz.AuthorizationResult
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.uberfire.security.authz.AuthorizationResult
-
Returns an array containing the constants of this enum type, in the order they are declared.
- vote(Iterable<AuthorizationResult>) - Method in interface org.uberfire.security.authz.VotingAlgorithm
-
It get a list of results as input and votes for a winning result.
- vote(Iterable<AuthorizationResult>) - Method in class org.uberfire.security.impl.authz.AffirmativeBasedVoter
- vote(Iterable<AuthorizationResult>) - Method in class org.uberfire.security.impl.authz.ConsensusBasedVoter
- vote(Iterable<AuthorizationResult>) - Method in class org.uberfire.security.impl.authz.UnanimousBasedVoter
- VotingAlgorithm - Interface in org.uberfire.security.authz
-
Voting algorithms are used by the
PermissionManagerin order to determine what is the winning result when the user is assigned with more than one role or group. - votingStrategy - Variable in class org.uberfire.security.impl.authz.PermissionCheckImpl
- votingStrategy - Variable in class org.uberfire.security.impl.authz.ResourceCheckImpl
_
- _checkImmutability() - Method in class org.uberfire.security.impl.authz.DotNamedPermission
- _checkPermission(Permission, User, VotingStrategy) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- _checkPermission(Permission, PermissionCollection) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- _checkRoleAndGroupPermissions(Permission, User) - Method in class org.uberfire.security.impl.authz.DefaultPermissionManager
- _enableImmutability() - Method in class org.uberfire.security.impl.authz.DotNamedPermission
All Classes All Packages