public interface PermissionProvider
| Modifier and Type | Method and Description |
|---|---|
void |
addPermission(Permission permission)
Add permission.
|
void |
deletePermission(Permission permission)
Delete permission.
|
List<Role> |
getGrantedRoles(Permission permission)
Get list of roles which has a permission granted.
|
void |
grantPermission(Permission permission,
Role role)
Grant permission to specific role.
|
boolean |
hasPermission(String username,
Permission permission)
Check whether a particular user has specific permission.
|
void |
revokePermission(Permission permission)
Revoke permission for all roles.
|
void |
revokePermission(Permission permission,
Role role)
Revoke permission from specific role.
|
void addPermission(Permission permission) throws PermissionException
permission - PermissionExceptionvoid deletePermission(Permission permission) throws PermissionException
permission - PermissionExceptionvoid grantPermission(Permission permission, Role role) throws PermissionException
permission - role - PermissionExceptionvoid revokePermission(Permission permission) throws PermissionException
permission - PermissionExceptionvoid revokePermission(Permission permission, Role role) throws PermissionException
permission - role - PermissionExceptionboolean hasPermission(String username, Permission permission) throws PermissionException
username - permission - PermissionExceptionList<Role> getGrantedRoles(Permission permission) throws PermissionException
permission - PermissionExceptionCopyright © 2017 WSO2. All rights reserved.