public interface PermissionService
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> |
getGrantedPermissions(java.lang.String role)
Gets all the permissions granted to a role.
|
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> |
getMyGrantedPermissions()
Gets all the permissions granted to the logged in user.
|
void |
grant(java.lang.String permission,
java.lang.String id,
java.lang.String role)
Grants a permission to a role on a CI.
|
boolean |
isGranted(java.lang.String permission,
java.lang.String id,
java.lang.String role)
Checks if a permission is granted to a role on a CI.
|
boolean |
isGrantedToMe(java.lang.String permission,
java.lang.String id)
Checks if the currently logged in user has a certain permission on a CI.
|
void |
revoke(java.lang.String permission,
java.lang.String id,
java.lang.String role)
Revokes the permission of a role on a CI.
|
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getGrantedPermissions(java.lang.String role)
role
- the role to get the permissions for.java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getMyGrantedPermissions()
boolean isGranted(java.lang.String permission, java.lang.String id, java.lang.String role)
permission
- the name of the permission to check.id
- the path of the CI to check the permission on.role
- the role to which the permission should be granted.true
if granted.void grant(java.lang.String permission, java.lang.String id, java.lang.String role)
permission
- the name of the permission to grant.id
- the path of the CI to grant the permission on.role
- the role to which the permission should be granted.void revoke(java.lang.String permission, java.lang.String id, java.lang.String role)
permission
- the name of the permission to revoke.id
- the path of the CI to revoke the permission from.role
- the role from which the permission should be revoked.boolean isGrantedToMe(java.lang.String permission, java.lang.String id)
permission
- the name of the permission to check.id
- the path of the CI to check the permission on.true
if the user has this permission; false
otherwise.