public interface PermissionProvider
| Modifier and Type | Method and Description |
|---|---|
void |
addPermission(Permission permission)
Add permission.
|
String |
addPermissionAPI(Permission permission) |
void |
deletePermission(Permission permission)
Delete permission.
|
void |
deletePermission(String permissionID) |
List<Role> |
getGrantedRoles(Permission permission)
Get list of roles which has a permission granted.
|
List<Role> |
getGrantedRoles(String permissionID) |
List<PermissionString> |
getPermissionStrings(String appName) |
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.
|
boolean |
hasPermission(String username,
String permissionID) |
boolean |
isPermissionExists(Permission permission)
Check permission.
|
void |
revokePermission(Permission permission)
Revoke permission for all roles.
|
void |
revokePermission(Permission permission,
Role role)
Revoke permission from specific role.
|
void |
revokePermission(Permission permission,
String roleID) |
void |
revokePermission(String permissionID) |
void addPermission(Permission permission) throws PermissionException
permission - PermissionExceptionString addPermissionAPI(Permission permission) throws PermissionException
PermissionExceptionboolean isPermissionExists(Permission permission) throws PermissionException
permission - this is the permission object with app name and permission string parameters.PermissionException - throws when exception occurred while executing query.void deletePermission(Permission permission) throws PermissionException
permission - PermissionExceptionvoid deletePermission(String permissionID) throws PermissionException
PermissionExceptionList<PermissionString> getPermissionStrings(String appName)
void grantPermission(Permission permission, Role role) throws PermissionException
permission - role - PermissionExceptionvoid revokePermission(Permission permission) throws PermissionException
permission - PermissionExceptionvoid revokePermission(String permissionID) throws PermissionException
PermissionExceptionvoid revokePermission(Permission permission, Role role) throws PermissionException
permission - role - PermissionExceptionvoid revokePermission(Permission permission, String roleID) throws PermissionException
PermissionExceptionboolean hasPermission(String username, Permission permission) throws PermissionException
username - permission - PermissionExceptionboolean hasPermission(String username, String permissionID) throws PermissionException
PermissionExceptionList<Role> getGrantedRoles(Permission permission) throws PermissionException
permission - PermissionExceptionList<Role> getGrantedRoles(String permissionID) throws PermissionException
PermissionExceptionCopyright © 2019 WSO2. All rights reserved.