public class DefaultPermissionProvider extends Object implements PermissionProviderLocal
| Constructor and Description |
|---|
DefaultPermissionProvider() |
| Modifier and Type | Method and Description |
|---|---|
String[] |
getAliasPermissions(String perm) |
String[] |
getPermissionGroups(String perm) |
String[] |
getPermissions() |
String[] |
getSubPermissions(String perm) |
List<UserVisiblePermission> |
getUserVisiblePermissionDescriptors() |
List<UserVisiblePermission> |
getUserVisiblePermissionDescriptors(String typeName) |
void |
registerDescriptor(PermissionDescriptor descriptor) |
void |
registerDescriptor(PermissionVisibilityDescriptor descriptor) |
void |
unregisterDescriptor(PermissionDescriptor descriptor) |
void |
unregisterDescriptor(PermissionVisibilityDescriptor descriptor) |
public List<UserVisiblePermission> getUserVisiblePermissionDescriptors(String typeName) throws ClientException
getUserVisiblePermissionDescriptors in interface PermissionProvidertypeName - the name of a Core type of the document whose ACP is to
be edited by the userClientExceptionpublic List<UserVisiblePermission> getUserVisiblePermissionDescriptors() throws ClientException
getUserVisiblePermissionDescriptors in interface PermissionProviderClientExceptionpublic String[] getSubPermissions(String perm) throws ClientException
getSubPermissions in interface PermissionProviderperm - the name of a registered compound permissionClientException - if 'perm' is not a registered permissionpublic String[] getAliasPermissions(String perm) throws ClientException
getAliasPermissions in interface PermissionProviderperm - the name of a registered permissionClientException - if 'perm' is not a registered permissionpublic String[] getPermissionGroups(String perm)
getPermissionGroups in interface PermissionProviderperm - the name of a registered permissions that belongs to
permission groups (aka compound permissions)public String[] getPermissions()
getPermissions in interface PermissionProviderpublic void registerDescriptor(PermissionDescriptor descriptor) throws Exception
registerDescriptor in interface PermissionProviderLocalExceptionpublic void unregisterDescriptor(PermissionDescriptor descriptor)
unregisterDescriptor in interface PermissionProviderLocalpublic void registerDescriptor(PermissionVisibilityDescriptor descriptor)
registerDescriptor in interface PermissionProviderLocalpublic void unregisterDescriptor(PermissionVisibilityDescriptor descriptor)
unregisterDescriptor in interface PermissionProviderLocalCopyright © 2012 Nuxeo SA. All Rights Reserved.