OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | List of all members
OpenSim.Services.HypergridService.UserAccountCache Class Reference
Inheritance diagram for OpenSim.Services.HypergridService.UserAccountCache:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Services.HypergridService.UserAccountCache:
Collaboration graph
[legend]

Public Member Functions

void Cache (UUID userID, UserAccount account)
 
UserAccount Get (UUID userID, out bool inCache)
 
UserAccount GetUser (string id)
 
UserAccount GetUserAccount (UUID scopeID, UUID userID)
 
UserAccount GetUserAccount (UUID scopeID, string FirstName, string LastName)
 
UserAccount GetUserAccount (UUID scopeID, string Email)
 
List< UserAccountGetUserAccountsWhere (UUID scopeID, string query)
 
List< UserAccountGetUserAccounts (UUID scopeID, string query)
 Returns the list of avatars that matches both the search criterion and the scope ID passed More...
 
void InvalidateCache (UUID userID)
 
bool StoreUserAccount (UserAccount data)
 Store the data given, wich replaces the stored data, therefore must be complete. More...
 

Static Public Member Functions

static UserAccountCache CreateUserAccountCache (IUserAccountService u)
 

Detailed Description

Definition at line 12 of file UserAccountCache.cs.

Member Function Documentation

void OpenSim.Services.HypergridService.UserAccountCache.Cache ( UUID  userID,
UserAccount  account 
)
inline

Definition at line 40 of file UserAccountCache.cs.

static UserAccountCache OpenSim.Services.HypergridService.UserAccountCache.CreateUserAccountCache ( IUserAccountService  u)
inlinestatic

Definition at line 26 of file UserAccountCache.cs.

UserAccount OpenSim.Services.HypergridService.UserAccountCache.Get ( UUID  userID,
out bool  inCache 
)
inline

Definition at line 48 of file UserAccountCache.cs.

UserAccount OpenSim.Services.HypergridService.UserAccountCache.GetUser ( string  id)
inline

Definition at line 62 of file UserAccountCache.cs.

UserAccount OpenSim.Services.HypergridService.UserAccountCache.GetUserAccount ( UUID  scopeID,
UUID  userID 
)
inline
UserAccount OpenSim.Services.HypergridService.UserAccountCache.GetUserAccount ( UUID  scopeID,
string  FirstName,
string  LastName 
)
inline
UserAccount OpenSim.Services.HypergridService.UserAccountCache.GetUserAccount ( UUID  scopeID,
string  Email 
)
inline
List<UserAccount> OpenSim.Services.HypergridService.UserAccountCache.GetUserAccounts ( UUID  scopeID,
string  query 
)
inline

Returns the list of avatars that matches both the search criterion and the scope ID passed

Parameters
scopeID
query
Returns

Implements OpenSim.Services.Interfaces.IUserAccountService.

Definition at line 98 of file UserAccountCache.cs.

List<UserAccount> OpenSim.Services.HypergridService.UserAccountCache.GetUserAccountsWhere ( UUID  scopeID,
string  query 
)
inline
void OpenSim.Services.HypergridService.UserAccountCache.InvalidateCache ( UUID  userID)
inline
bool OpenSim.Services.HypergridService.UserAccountCache.StoreUserAccount ( UserAccount  data)
inline

Store the data given, wich replaces the stored data, therefore must be complete.

Parameters
data
Returns

Implements OpenSim.Services.Interfaces.IUserAccountService.

Definition at line 108 of file UserAccountCache.cs.


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