@AlfrescoPublicApi
public interface FilePlanRoleService
| Modifier and Type | Field and Description |
|---|---|
static String |
ROLE_ADMIN |
static String |
ROLE_EXTENDED_READERS |
static String |
ROLE_EXTENDED_WRITERS |
static String |
ROLE_POWER_USER |
static String |
ROLE_RECORDS_MANAGER |
static String |
ROLE_SECURITY_OFFICER |
static String |
ROLE_USER
Default role names
|
static List<String> |
SYSTEM_ROLES
System roles
|
| Modifier and Type | Method and Description |
|---|---|
void |
assignRoleToAuthority(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role,
String authorityName)
Assign a role to an authority
|
Role |
createRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role,
String roleDisplayLabel,
Set<Capability> capabilities)
Create a new role
|
void |
deleteRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role)
Delete a role
|
boolean |
existsRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role)
Indicate whether a role exists for a given records management root node
|
Set<String> |
getAllAssignedToRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role)
Gets all the groups and users that have been directly assigned to a role.
|
String |
getAllRolesContainerGroup(org.alfresco.service.cmr.repository.NodeRef filePlan)
Returns the name of the container group for all roles of a specified file
plan.
|
Set<String> |
getGroupsAssignedToRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role)
Gets all the groups that have been directly assigned to a role.
|
Role |
getRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role)
Get a role by name
|
Set<Role> |
getRoles(org.alfresco.service.cmr.repository.NodeRef filePlan)
Get all the available roles for the given records management root node
(includes also the system roles)
|
Set<Role> |
getRoles(org.alfresco.service.cmr.repository.NodeRef filePlan,
boolean includeSystemRoles)
Get all the available roles for the given records management root node.
|
Set<Role> |
getRolesByUser(org.alfresco.service.cmr.repository.NodeRef filePlan,
String user)
Gets the roles for a given user
(includes also the system roles)
|
Set<Role> |
getRolesByUser(org.alfresco.service.cmr.repository.NodeRef filePlan,
String user,
boolean includeSystemRoles)
Gets the roles for a given user.
|
Set<String> |
getUsersAssignedToRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role)
Gets all the users that have been directly assigned to a role.
|
boolean |
hasRMAdminRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String user)
Determines whether the given user has the RM Admin role
|
void |
setupFilePlanRoles(org.alfresco.service.cmr.repository.NodeRef filePlan)
Sets up the roles on a new file plan.
|
void |
tearDownFilePlanRoles(org.alfresco.service.cmr.repository.NodeRef filePlan)
Tears down the roles on a file plan.
|
void |
unassignRoleFromAuthority(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role,
String authorityName)
Unassign a role from an authority
|
Role |
updateRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role,
String roleDisplayLabel,
Set<Capability> capabilities)
Update an existing role
|
static final String ROLE_USER
static final String ROLE_POWER_USER
static final String ROLE_SECURITY_OFFICER
static final String ROLE_RECORDS_MANAGER
static final String ROLE_ADMIN
static final String ROLE_EXTENDED_READERS
static final String ROLE_EXTENDED_WRITERS
void setupFilePlanRoles(org.alfresco.service.cmr.repository.NodeRef filePlan)
filePlan - file planvoid tearDownFilePlanRoles(org.alfresco.service.cmr.repository.NodeRef filePlan)
filePlan - file planString getAllRolesContainerGroup(org.alfresco.service.cmr.repository.NodeRef filePlan)
filePlan - file plan node referenceSet<Role> getRoles(org.alfresco.service.cmr.repository.NodeRef filePlan)
filePlan - file planSet<Role> getRoles(org.alfresco.service.cmr.repository.NodeRef filePlan, boolean includeSystemRoles)
filePlan - file planincludeSystemRoles - system rolesSet<Role> getRolesByUser(org.alfresco.service.cmr.repository.NodeRef filePlan, String user)
filePlan - file planuser - userSet<Role> getRolesByUser(org.alfresco.service.cmr.repository.NodeRef filePlan, String user, boolean includeSystemRoles)
filePlan - file planuser - userincludeSystemRoles - system rolesRole getRole(org.alfresco.service.cmr.repository.NodeRef filePlan, String role)
filePlan - file planrole - roleboolean existsRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role)
filePlan - file planrole - roleboolean hasRMAdminRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String user)
filePlan - filePlanuser - user name to checkRole createRole(org.alfresco.service.cmr.repository.NodeRef filePlan, String role, String roleDisplayLabel, Set<Capability> capabilities)
filePlan - file planrole - roleDisplayLabel - capabilities - Role updateRole(org.alfresco.service.cmr.repository.NodeRef filePlan, String role, String roleDisplayLabel, Set<Capability> capabilities)
filePlan - file planrole - roleDisplayLabel - capabilities - void deleteRole(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role)
filePlan - file planrole - roleSet<String> getUsersAssignedToRole(org.alfresco.service.cmr.repository.NodeRef filePlan, String role)
Set<String> getGroupsAssignedToRole(org.alfresco.service.cmr.repository.NodeRef filePlan, String role)
Set<String> getAllAssignedToRole(org.alfresco.service.cmr.repository.NodeRef filePlan, String role)
void assignRoleToAuthority(org.alfresco.service.cmr.repository.NodeRef filePlan,
String role,
String authorityName)
filePlan - file planrole - roleauthorityName - authority nameCopyright © 2005–2018 Alfresco Software. All rights reserved.