Class RMUserAPI
- java.lang.Object
-
- org.alfresco.rest.requests.ModelRequest<Request>
-
- org.alfresco.rest.rm.community.requests.RMModelRequest
-
- org.alfresco.rest.rm.community.requests.gscore.api.RMUserAPI
-
public class RMUserAPI extends RMModelRequest
RM user management API- Since:
- 2.6
- Author:
- Kristijan Conkas
-
-
Constructor Summary
Constructors Constructor Description RMUserAPI(RMRestWrapper rmRestWrapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUserPermission(String filePlanComponentId, org.alfresco.utility.model.UserModel user, UserPermissions permission)Helper method to add permission on a component to uservoidassignRoleToUser(String userName, String userRole)Assign RM role to userbooleancreateUser(String userName, String userPassword, String userEmail)Creates a user with the given name using the old APIsvoidsetUserPermissionInheritance(String filePlanComponentId, Boolean isInherited)Helper method to set permission inheritance on a file plan component
-
-
-
Constructor Detail
-
RMUserAPI
public RMUserAPI(RMRestWrapper rmRestWrapper)
- Parameters:
rmRestWrapper- RM REST Wrapper
-
-
Method Detail
-
assignRoleToUser
public void assignRoleToUser(String userName, String userRole)
Assign RM role to user- Parameters:
userName- User's usernameuserRole- User's RM role, one ofUserRolesroles- Throws:
RuntimeException- for failed requests
-
addUserPermission
public void addUserPermission(String filePlanComponentId, org.alfresco.utility.model.UserModel user, UserPermissions permission)
Helper method to add permission on a component to user- Parameters:
filePlanComponentId- The id of the file plan component on which permission should be givenuser-UserModelfor a user to be granted permissionpermission-UserPermissionsto be granted
-
setUserPermissionInheritance
public void setUserPermissionInheritance(String filePlanComponentId, Boolean isInherited)
Helper method to set permission inheritance on a file plan component- Parameters:
filePlanComponentId- The id of the file plan component on which inherited permission should be setisInherited- true if the permission is inherited false if the permission inheritance is disabled
-
createUser
public boolean createUser(String userName, String userPassword, String userEmail)
Creates a user with the given name using the old APIs- Parameters:
userName- The user nameuserPassword- The user's passworduserEmail- The user's e-mail address- Returns:
trueif the user was created successfully,falseotherwise.
-
-