Interface UserManagement


@ProviderType public interface UserManagement
UserManagement...
  • Method Details

    • isAuthorizableNodeType

      boolean isAuthorizableNodeType(String ntName)
      Checks if the given node type name is used for a User node.
      Parameters:
      ntName - the node type name
      Returns:
      true if used for a User node.
    • getAuthorizablePath

      String getAuthorizablePath(Session session, String id)
      Returns the path of the authorizable or null if not exists.
      Parameters:
      id - the authorizable id
      session - the session to access the repository
      Returns:
      path of authorizable
      Since:
      2.3.26
    • getPrincipalName

      String getPrincipalName(Session session, String id)
      Parameters:
      session - the session to access the repository
      id - the authorizable id
      Returns:
      the principal name corresponding to the given authorizable id or null if the authorizable id cannot be found
      Since:
      3.7.0
    • getAuthorizableId

      @Deprecated String getAuthorizableId(DocViewNode node)
      Deprecated.
      Returns the id of the authorizable from the specified authorizable node to be imported.
      Parameters:
      node - the authorizable import node
      Returns:
      The id of the authorizable to be imported.
      Since:
      3.1.10
    • getAuthorizableId

      default String getAuthorizableId(DocViewNode2 node)
      Returns the id of the authorizable from the specified authorizable node to be imported.
      Parameters:
      node - the authorizable import node
      Returns:
      The id of the authorizable to be imported.
      Since:
      3.6.0
    • addMembers

      void addMembers(Session session, String id, String[] membersUUID)
      Adds the given memberships to the specified group.
      Parameters:
      session - session to operate on
      id - id of group
      membersUUID - uuids of members
      Since:
      2.3.28