OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Services.Interfaces.IUserManagement Interface Reference

This maintains the relationship between a UUID and a user name. More...

Inheritance diagram for OpenSim.Services.Interfaces.IUserManagement:
Inheritance graph
[legend]

Public Member Functions

string GetUserName (UUID uuid)
 
string GetUserHomeURL (UUID uuid)
 
string GetUserUUI (UUID uuid)
 
bool GetUserUUI (UUID userID, out string uui)
 
string GetUserServerURL (UUID uuid, string serverType)
 
UUID GetUserIdByName (string name)
 Get user ID by the given name. More...
 
UUID GetUserIdByName (string firstName, string lastName)
 Get user ID by the given name. More...
 
void AddUser (UUID uuid, string creatorData)
 Add a user. More...
 
void AddUser (UUID uuid, string firstName, string lastName)
 Add a user. More...
 
void AddUser (UUID uuid, string firstName, string lastName, string homeURL)
 Add a user. More...
 
bool IsLocalGridUser (UUID uuid)
 

Detailed Description

This maintains the relationship between a UUID and a user name.

Definition at line 38 of file IUserManagement.cs.

Member Function Documentation

void OpenSim.Services.Interfaces.IUserManagement.AddUser ( UUID  uuid,
string  creatorData 
)

Add a user.

If an account is found for the UUID, then the names in this will be used rather than any information extracted from creatorData.

Parameters
uuid
creatorDataThe creator data for this user.

Implemented in OpenSim.Region.CoreModules.Framework.UserManagement.UserManagementModule.

void OpenSim.Services.Interfaces.IUserManagement.AddUser ( UUID  uuid,
string  firstName,
string  lastName 
)

Add a user.

The UUID is related to the name without any other checks being performed, such as user account presence.

Parameters
uuid
firstName
lastName

Implemented in OpenSim.Region.CoreModules.Framework.UserManagement.UserManagementModule.

void OpenSim.Services.Interfaces.IUserManagement.AddUser ( UUID  uuid,
string  firstName,
string  lastName,
string  homeURL 
)

Add a user.

The arguments apart from uuid are formed into a creatorData string and processing proceeds as for the AddUser(UUID uuid, string creatorData) method.

Parameters
uuid
firstName
profileURL

Implemented in OpenSim.Region.CoreModules.Framework.UserManagement.UserManagementModule.

string OpenSim.Services.Interfaces.IUserManagement.GetUserHomeURL ( UUID  uuid)
UUID OpenSim.Services.Interfaces.IUserManagement.GetUserIdByName ( string  name)

Get user ID by the given name.

Parameters
name
Returns
UUID.Zero if no user with that name is found or if the name is "Unknown User"

Implemented in OpenSim.Region.CoreModules.Framework.UserManagement.UserManagementModule.

UUID OpenSim.Services.Interfaces.IUserManagement.GetUserIdByName ( string  firstName,
string  lastName 
)

Get user ID by the given name.

Parameters
firstName
lastName
Returns
UUID.Zero if no user with that name is found or if the name is "Unknown User"

Implemented in OpenSim.Region.CoreModules.Framework.UserManagement.UserManagementModule.

string OpenSim.Services.Interfaces.IUserManagement.GetUserName ( UUID  uuid)
string OpenSim.Services.Interfaces.IUserManagement.GetUserServerURL ( UUID  uuid,
string  serverType 
)
string OpenSim.Services.Interfaces.IUserManagement.GetUserUUI ( UUID  uuid)

Implemented in OpenSim.Region.CoreModules.Framework.UserManagement.UserManagementModule.

Here is the caller graph for this function:

bool OpenSim.Services.Interfaces.IUserManagement.GetUserUUI ( UUID  userID,
out string  uui 
)
bool OpenSim.Services.Interfaces.IUserManagement.IsLocalGridUser ( UUID  uuid)

Implemented in OpenSim.Region.CoreModules.Framework.UserManagement.UserManagementModule.

Here is the caller graph for this function:


The documentation for this interface was generated from the following file: