Modifier and Type | Method and Description |
---|---|
boolean |
MultipartD1Node.isAuthorized(Identifier pid,
Permission action) |
boolean |
MultipartD1Node.isAuthorized(Session session,
Identifier pid,
Permission action) |
Modifier and Type | Method and Description |
---|---|
void |
AccessPolicyEditor.addAccess(Subject[] subjects,
Permission permission)
For the given Subjects, adds the permission specified unless the matching
or a 'greater' permission is already there.
|
boolean |
AccessPolicyEditor.hasAccess(Subject subject,
Permission permission) |
void |
AccessPolicyEditor.setAccess(Subject[] subjects,
Permission permission) |
Modifier and Type | Method and Description |
---|---|
boolean |
MultipartMNode.isAuthorized(Identifier pid,
Permission action) |
boolean |
MultipartMNode.isAuthorized(Session session,
Identifier pid,
Permission action) |
Modifier and Type | Method and Description |
---|---|
boolean |
MultipartMNode.isAuthorized(Identifier pid,
Permission action) |
boolean |
MultipartMNode.isAuthorized(Session session,
Identifier pid,
Permission action) |
Modifier and Type | Method and Description |
---|---|
boolean |
CNAuthorization.isAuthorized(Identifier pid,
Permission permission) |
boolean |
CNAuthorization.isAuthorized(Session session,
Identifier pid,
Permission permission)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
CNAuthorization.isAuthorized(Session session,
Identifier id,
Permission permission) |
Modifier and Type | Method and Description |
---|---|
boolean |
MNAuthorization.isAuthorized(Identifier pid,
Permission action) |
boolean |
MNAuthorization.isAuthorized(Session session,
Identifier pid,
Permission action)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MNAuthorization.isAuthorized(Session session,
Identifier id,
Permission action) |
Modifier and Type | Field and Description |
---|---|
protected List<Permission> |
AccessRule.permission |
Modifier and Type | Method and Description |
---|---|
static Permission |
Permission.convert(String value) |
Permission |
AccessRule.getPermission(int index)
Get 'permission' element item by position.
|
static Permission |
Permission.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Permission[] |
Permission.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
List<Permission> |
AccessRule.getPermissionList()
Get the list of 'permission' element items.
|
List<Permission> |
AccessRule.grabPermissionListNullIfEmpty() |
Modifier and Type | Method and Description |
---|---|
void |
AccessRule.addPermission(Permission item)
Add a 'permission' element item.
|
static AccessRule |
TypeFactory.buildAccessRule(String subjectString,
Permission permission) |
static AccessRule |
TypeFactory.buildAccessRule(String subjectString,
Permission[] permissions) |
Modifier and Type | Method and Description |
---|---|
void |
AccessRule.setPermissionList(List<Permission> list)
Set the list of 'permission' element items.
|
Modifier and Type | Method and Description |
---|---|
static Permission[] |
AccessUtil.createReadWriteChangePermissions()
Dead-simple convenience method for creating a standard permission set
of Read and Write and ChangePermission
|
static Permission[] |
AccessUtil.createReadWritePermissions()
Dead-simple convenience method for creating a standard permission set
of Read and Write.
|
Modifier and Type | Method and Description |
---|---|
static List<Permission> |
AccessUtil.createReadWriteChangePermissionList()
Dead-simple convenience method for creating a standard permission set
of Read and Write and ChangePermission
|
static List<Permission> |
AccessUtil.createReadWritePermissionList()
Dead-simple convenience method for creating a standard permission set
of Read and Write.
|
static HashMap<Subject,Set<Permission>> |
AccessUtil.getPermissionMap(AccessPolicy policy) |
Modifier and Type | Method and Description |
---|---|
static boolean |
AuthUtils.comparePermissions(Permission requested,
Collection<Permission> allowed)
a comparison algorithm for hierarchical permissions (WRITE implies READ, and CHANGE
implies WRITE and READ).
|
static AccessRule |
AccessUtil.createAccessRule(String[] subjectStrings,
Permission[] permissions)
creates an AccessRule containing the items specified in the parameters.
|
static AccessRule |
AccessUtil.createAccessRule(Subject[] subjects,
Permission[] permissions)
creates an AccessRule containing the items specified in the parameters.
|
static AccessPolicy |
AccessUtil.createSingleRuleAccessPolicy(String[] subjectStrings,
Permission[] permissions)
creates an AccessPolicy with a single AccessRule, and the AccessRule composed
of Subjects and Permissions specified in the parameters.
|
static boolean |
AuthUtils.isAuthorized(Collection<Subject> subjectSet,
Permission requestedPerm,
SystemMetadata systemMetadata)
Queries the systemMetadata to see if one of the given subjects
is allowed the specified permission against the given systemMetadata
|
Modifier and Type | Method and Description |
---|---|
static AccessPolicy |
AccessUtil.buildAccessPolicy(HashMap<Subject,Set<Permission>> pmap)
creates an AccessPolicy instance where each contained AccessRule consists of
one subject and that subject's permissions.
|
static boolean |
AuthUtils.comparePermissions(Permission requested,
Collection<Permission> allowed)
a comparison algorithm for hierarchical permissions (WRITE implies READ, and CHANGE
implies WRITE and READ).
|
Copyright © 2018. All Rights Reserved.