public class PermissionsDAO extends Object
| Constructor and Description |
|---|
PermissionsDAO(org.wso2.carbon.datasource.core.api.DataSourceService dataSourceService,
PermissionConfig permissionConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPermission(Permission permission)
Add permission.
|
static void |
closeConnection(Connection connection,
PreparedStatement preparedStatement,
ResultSet resultSet)
Close connection including prepared statement and result set objects.
|
void |
deletePermission(Permission permission)
Delete permission.
|
List<Role> |
getGrantedRoles(Permission permission)
Get granted roles of a specific permission.
|
void |
grantPermission(Permission permission,
Role role)
Grant permission to specific role.
|
boolean |
hasPermission(List<Role> roles,
Permission permission)
Check whether a set of roles as specific permission.
|
void |
revokePermission(Permission permission)
Revoke permission from all the roles.
|
void |
revokePermission(Permission permission,
Role role)
Revoke permission from a specific role.
|
public PermissionsDAO(org.wso2.carbon.datasource.core.api.DataSourceService dataSourceService,
PermissionConfig permissionConfig)
public void addPermission(Permission permission)
permission - public void deletePermission(Permission permission)
permission - public void grantPermission(Permission permission, Role role)
permission - role - public void revokePermission(Permission permission)
permission - public void revokePermission(Permission permission, Role role)
permission - role - public boolean hasPermission(List<Role> roles, Permission permission)
roles - permission - public List<Role> getGrantedRoles(Permission permission)
permission - public static void closeConnection(Connection connection, PreparedStatement preparedStatement, ResultSet resultSet)
connection - preparedStatement - resultSet - Copyright © 2017 WSO2. All rights reserved.