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 Details

    • RMUserAPI

      public RMUserAPI(RMRestWrapper rmRestWrapper)
      Parameters:
      rmRestWrapper - RM REST Wrapper
  • Method Details

    • assignRoleToUser

      public void assignRoleToUser(String userName, String userRole)
      Assign RM role to user
      Parameters:
      userName - User's username
      userRole - User's RM role, one of UserRoles roles
      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 given
      user - UserModel for a user to be granted permission
      permission - UserPermissions to 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 set
      isInherited - 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 name
      userPassword - The user's password
      userEmail - The user's e-mail address
      Returns:
      true if the user was created successfully, false otherwise.