Package | Description |
---|---|
org.uberfire.security.authz | |
org.uberfire.security.impl.authz |
Modifier and Type | Method and Description |
---|---|
Permission |
Permission.clone()
Creates an exact copy of this instance.
|
Permission |
PermissionManager.createPermission(Resource resource,
ResourceAction action,
boolean granted)
Creates a permission instance representing an action on a given resource..
|
Permission |
PermissionType.createPermission(Resource resource,
ResourceAction action,
boolean granted)
Creates a permission instance representing an action on a given resource..
|
Permission |
PermissionManager.createPermission(ResourceType resourceType,
ResourceAction action,
boolean granted)
Creates a permission instance representing an action on a given resource..
|
Permission |
PermissionType.createPermission(ResourceType resourceType,
ResourceAction action,
boolean granted)
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")
|
Permission |
PermissionManager.createPermission(String name,
boolean granted)
Creates a permission instance.
|
Permission |
PermissionType.createPermission(String name,
boolean granted)
Creates a permission instance.
|
Permission |
PermissionCollection.get(String name)
Gets a permission object matching the specified name.
|
Modifier and Type | Method and Description |
---|---|
Collection<Permission> |
PermissionCollection.collection()
Returns all the Permission objects in the collection.
|
Modifier and Type | Method and Description |
---|---|
PermissionCollection |
PermissionCollection.add(Permission... permissions)
Adds a permission object to the current collection of permission objects.
|
boolean |
AuthorizationManager.authorize(Permission permission,
org.jboss.errai.security.shared.api.identity.User user)
It redirects to
AuthorizationManager.authorize(Permission, User, VotingStrategy)
using the default voting strategy defined at PermissionManager . |
boolean |
AuthorizationManager.authorize(Permission permission,
org.jboss.errai.security.shared.api.identity.User user,
VotingStrategy votingStrategy)
Check of the given permission has been granted to the user.
|
AuthorizationResult |
PermissionManager.checkPermission(Permission permission,
org.jboss.errai.security.shared.api.identity.User user)
Check if the given permission is granted to the specified user.
|
AuthorizationResult |
PermissionManager.checkPermission(Permission permission,
org.jboss.errai.security.shared.api.identity.User user,
VotingStrategy votingStrategy)
Check if the given permission is granted to the specified user.
|
boolean |
PermissionCollection.implies(Permission permission)
Checks to see if the specified permission is implied by
the collection of Permission objects held in this PermissionCollection.
|
boolean |
Permission.implies(Permission other)
Basically, "permission p1 implies permission p2" means that
if one is granted permission p1, one is naturally granted permission p2.
|
boolean |
PermissionCollection.impliesName(Permission permission)
It returns true provided this collection already contains a permission which implies by name
(See
impliesName(Permission) ) the permission passed as a parameter. |
boolean |
Permission.impliesName(Permission other)
If "permission p1 impliesName permission p2" means that the feature represented by p1 is a superset of p2.
|
boolean |
Permission.impliesResult(Permission other)
If "permission p1 impliesResult permission p2" means that both permissions give the same result.
|
PermissionCollection |
PermissionCollection.remove(Permission... permissions)
Removes a permission object from the current collection of permission objects.
|
String |
PermissionManager.resolveResourceId(Permission permission)
Given a permission it tries to determine what is the resource the permission refers to.
|
String |
PermissionType.resolveResourceId(Permission permission)
Given a permission it tries to determine what is the resource the permission refers to.
|
Modifier and Type | Class and Description |
---|---|
class |
DotNamedPermission
An implementation where the permission's name is formatted using dots.
|
Modifier and Type | Method and Description |
---|---|
Permission |
DotNamedPermission.clone() |
Permission |
DotNamedPermissionType.createPermission(Resource resource,
ResourceAction action,
boolean granted) |
Permission |
DefaultPermissionManager.createPermission(Resource resource,
ResourceAction action,
boolean granted) |
Permission |
DotNamedPermissionType.createPermission(ResourceType resourceType,
ResourceAction action,
boolean granted) |
Permission |
DefaultPermissionManager.createPermission(ResourceType resourceType,
ResourceAction action,
boolean granted) |
Permission |
DotNamedPermissionType.createPermission(String name,
boolean granted) |
Permission |
DefaultPermissionManager.createPermission(String name,
boolean granted) |
Permission |
DefaultPermissionCollection.get(String name) |
Modifier and Type | Method and Description |
---|---|
Collection<Permission> |
DefaultPermissionCollection.collection() |
Modifier and Type | Method and Description |
---|---|
protected AuthorizationResult |
DefaultPermissionManager._checkPermission(Permission permission,
PermissionCollection collection) |
protected AuthorizationResult |
DefaultPermissionManager._checkPermission(Permission permission,
org.jboss.errai.security.shared.api.identity.User user,
VotingStrategy votingStrategy) |
protected List<AuthorizationResult> |
DefaultPermissionManager._checkRoleAndGroupPermissions(Permission permission,
org.jboss.errai.security.shared.api.identity.User user) |
PermissionCollection |
DefaultPermissionCollection.add(Permission... permissions) |
void |
DefaultAuthorizationPolicy.addPermission(org.jboss.errai.security.shared.api.Group group,
Permission permission) |
void |
DefaultAuthorizationPolicy.addPermission(Permission permission) |
void |
DefaultAuthorizationPolicy.addPermission(org.jboss.errai.security.shared.api.Role role,
Permission permission) |
boolean |
DefaultAuthorizationManager.authorize(Permission permission,
org.jboss.errai.security.shared.api.identity.User user) |
boolean |
DefaultAuthorizationManager.authorize(Permission permission,
org.jboss.errai.security.shared.api.identity.User user,
VotingStrategy votingStrategy) |
AuthorizationResult |
DefaultPermissionManager.checkPermission(Permission permission,
org.jboss.errai.security.shared.api.identity.User user) |
AuthorizationResult |
DefaultPermissionManager.checkPermission(Permission permission,
org.jboss.errai.security.shared.api.identity.User user,
VotingStrategy votingStrategy) |
int |
DotNamedPermission.compareTo(Permission o) |
boolean |
DotNamedPermission.equalsName(Permission other) |
boolean |
DotNamedPermission.equalsResult(Permission other) |
AuthorizationResult |
DefaultAuthzResultCache.get(org.jboss.errai.security.shared.api.identity.User user,
Permission permission) |
boolean |
DefaultPermissionCollection.implies(Permission permission) |
boolean |
DotNamedPermission.implies(Permission other) |
boolean |
DefaultPermissionCollection.impliesName(Permission permission) |
boolean |
DotNamedPermission.impliesName(Permission other) |
boolean |
DotNamedPermission.impliesResult(Permission other) |
PermissionCollection |
DefaultPermissionCollection.invert(Permission target) |
void |
DefaultAuthzResultCache.put(org.jboss.errai.security.shared.api.identity.User user,
Permission permission,
AuthorizationResult authzResult) |
PermissionCollection |
DefaultPermissionCollection.remove(Permission... permissions) |
String |
DotNamedPermissionType.resolveResourceId(Permission permission) |
String |
DefaultPermissionManager.resolveResourceId(Permission permission) |
Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.