Role manager interface.  
 More...
import"RoleManager.idl";
◆ createRoleFull()
      
        
          | int usermgmt::RoleManager::createRoleFull | ( | in string | name, | 
        
          |  |  | in Role::Info | info | 
        
          |  | ) |  |  | 
      
 
Create new role with full information. 
- Parameters
- 
  
    | name | New role name |  | info | New role information |  
 
- Returns
- 0 if OK 
- 
1 if a role with that name already exists 
- 
2 if the maximum number of roles is reached 
- 
3 if the role information is invalid 
 
 
◆ deleteRole()
      
        
          | int usermgmt::RoleManager::deleteRole | ( | in string | name | ) |  | 
      
 
Delete a role. 
- Parameters
- 
  
    | name | Name of the role to delete |  
 
- Returns
- 0 if OK 
- 
1 if a role with the given name does not exist 
- 
2 if the role cannot be deleted 
 
 
◆ getAllPrivileges()
      
        
          | vector<PrivilegeDesc> usermgmt::RoleManager::getAllPrivileges | ( |  | ) |  | 
      
 
Retrieve a list of supported privileges. 
- Returns
- List of privilege names 
 
 
◆ getAllRoleNames()
      
        
          | vector<string> usermgmt::RoleManager::getAllRoleNames | ( |  | ) |  | 
      
 
Retrieve a list of role names. 
- Returns
- List of role names 
 
 
◆ getAllRoles()
      
        
          | vector<RoleAccount> usermgmt::RoleManager::getAllRoles | ( |  | ) |  | 
      
 
Retrieve a list of active roles. 
- Returns
- List of active roles 
 
 
◆ getInfo()
      
        
          | Info usermgmt::RoleManager::getInfo | ( |  | ) |  | 
      
 
Retrieve full role manager information. 
- Returns
- Role manager information 
 
 
The documentation for this interface was generated from the following file: