OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
OpenSim.Services.InventoryService.LibraryService Class Reference

Basically a hack to give us a Inventory library while we don't have a inventory server once the server is fully implemented then should read the data from that More...

Inheritance diagram for OpenSim.Services.InventoryService.LibraryService:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Services.InventoryService.LibraryService:
Collaboration graph
[legend]

Public Member Functions

 LibraryService (IConfigSource config)
 
InventoryItemBase CreateItem (UUID inventoryID, UUID assetID, string name, string description, int assetType, int invType, UUID parentFolderID)
 
Dictionary< UUID,
InventoryFolderImpl
GetAllFolders ()
 Looks like a simple getter, but is written like this for some consistency with the other Request methods in the superclass More...
 
- Public Member Functions inherited from OpenSim.Services.Base.ServiceBase
LoadPlugin< T > (string dllName)
 
LoadPlugin< T > (string dllName, Object[] args)
 
LoadPlugin< T > (string dllName, string className, Object[] args)
 
 ServiceBase (IConfigSource config)
 

Protected Member Functions

void LoadLibraries (string librariesControlPath)
 Use the asset set information at path to load assets More...
 
void ReadLibraryFromConfig (IConfig config, string path)
 Read a library set from config More...
 

Protected Attributes

Dictionary< UUID,
InventoryFolderImpl
libraryFolders = new Dictionary<UUID, InventoryFolderImpl>()
 Holds the root library folder and all its descendents. This is really only used during inventory setup so that we don't have to repeatedly search the tree of library folders. More...
 

Properties

InventoryFolderImpl LibraryRootFolder [get]
 
- Properties inherited from OpenSim.Services.Interfaces.ILibraryService
InventoryFolderImpl LibraryRootFolder [get]
 

Detailed Description

Basically a hack to give us a Inventory library while we don't have a inventory server once the server is fully implemented then should read the data from that

Definition at line 49 of file LibraryService.cs.

Constructor & Destructor Documentation

OpenSim.Services.InventoryService.LibraryService.LibraryService ( IConfigSource  config)
inline

Definition at line 69 of file LibraryService.cs.

Member Function Documentation

InventoryItemBase OpenSim.Services.InventoryService.LibraryService.CreateItem ( UUID  inventoryID,
UUID  assetID,
string  name,
string  description,
int  assetType,
int  invType,
UUID  parentFolderID 
)
inline

Definition at line 97 of file LibraryService.cs.

Dictionary<UUID, InventoryFolderImpl> OpenSim.Services.InventoryService.LibraryService.GetAllFolders ( )
inline

Looks like a simple getter, but is written like this for some consistency with the other Request methods in the superclass

Returns

Implements OpenSim.Services.Interfaces.ILibraryService.

Definition at line 261 of file LibraryService.cs.

void OpenSim.Services.InventoryService.LibraryService.LoadLibraries ( string  librariesControlPath)
inlineprotected

Use the asset set information at path to load assets

Parameters
path
assets

Definition at line 122 of file LibraryService.cs.

void OpenSim.Services.InventoryService.LibraryService.ReadLibraryFromConfig ( IConfig  config,
string  path 
)
inlineprotected

Read a library set from config

Parameters
config

Definition at line 132 of file LibraryService.cs.

Member Data Documentation

Dictionary<UUID, InventoryFolderImpl> OpenSim.Services.InventoryService.LibraryService.libraryFolders = new Dictionary<UUID, InventoryFolderImpl>()
protected

Holds the root library folder and all its descendents. This is really only used during inventory setup so that we don't have to repeatedly search the tree of library folders.

Definition at line 67 of file LibraryService.cs.

Property Documentation

InventoryFolderImpl OpenSim.Services.InventoryService.LibraryService.LibraryRootFolder
get

Definition at line 56 of file LibraryService.cs.


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