public class DefaultPermissionProvider extends Object implements PermissionProvider
| Constructor and Description |
|---|
DefaultPermissionProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPermission(Permission permission)
Add permission.
|
void |
deletePermission(Permission permission)
Delete permission.
|
List<Role> |
getGrantedRoles(Permission permission)
Get granted roles for a specific permission.
|
void |
grantPermission(Permission permission,
Role role)
Grant permission to specific role.
|
boolean |
hasPermission(String username,
Permission permission)
Check whether a user has specific permission.
|
protected void |
registerConfigProvider(org.wso2.carbon.config.provider.ConfigProvider configProvider)
Register configuration provider.
|
protected void |
registerDataSourceService(org.wso2.carbon.datasource.core.api.DataSourceService dataSourceService)
Register datasource service.
|
protected void |
registerIdPClient(org.wso2.carbon.analytics.idp.client.core.api.IdPClient idPClient)
Register analytics IdP client.
|
void |
revokePermission(Permission permission)
Revoke permission from all roles.
|
void |
revokePermission(Permission permission,
Role role)
Revoke permission from specific role.
|
protected void |
unregisterConfigProvider(org.wso2.carbon.config.provider.ConfigProvider configProvider)
Unregister configuration provider.
|
protected void |
unregisterDataSourceService(org.wso2.carbon.datasource.core.api.DataSourceService dataSourceService)
Unregister datasource service.
|
protected void |
unregisterIdPClient(org.wso2.carbon.analytics.idp.client.core.api.IdPClient idPClient)
Unregister analytics IdP client.
|
public void addPermission(Permission permission) throws PermissionException
addPermission in interface PermissionProviderpermission - PermissionExceptionpublic void deletePermission(Permission permission) throws PermissionException
deletePermission in interface PermissionProviderpermission - PermissionExceptionpublic void grantPermission(Permission permission, Role role) throws PermissionException
grantPermission in interface PermissionProviderpermission - role - PermissionExceptionpublic void revokePermission(Permission permission) throws PermissionException
revokePermission in interface PermissionProviderpermission - PermissionExceptionpublic void revokePermission(Permission permission, Role role) throws PermissionException
revokePermission in interface PermissionProviderpermission - role - PermissionExceptionpublic boolean hasPermission(String username, Permission permission) throws PermissionException
hasPermission in interface PermissionProviderusername - permission - PermissionExceptionpublic List<Role> getGrantedRoles(Permission permission) throws PermissionException
getGrantedRoles in interface PermissionProviderpermission - PermissionExceptionprotected void registerDataSourceService(org.wso2.carbon.datasource.core.api.DataSourceService dataSourceService)
dataSourceService - protected void unregisterDataSourceService(org.wso2.carbon.datasource.core.api.DataSourceService dataSourceService)
dataSourceService - protected void registerConfigProvider(org.wso2.carbon.config.provider.ConfigProvider configProvider)
configProvider - protected void unregisterConfigProvider(org.wso2.carbon.config.provider.ConfigProvider configProvider)
configProvider - protected void registerIdPClient(org.wso2.carbon.analytics.idp.client.core.api.IdPClient idPClient)
idPClient - protected void unregisterIdPClient(org.wso2.carbon.analytics.idp.client.core.api.IdPClient idPClient)
idPClient - Copyright © 2017 WSO2. All rights reserved.