OpenSim
|
Public Member Functions | |
XInventoryServicesConnector () | |
XInventoryServicesConnector (string serverURI) | |
XInventoryServicesConnector (IConfigSource source) | |
virtual void | Initialise (IConfigSource source) |
bool | CreateUserInventory (UUID principalID) |
Create the entire inventory for a given user More... | |
List< InventoryFolderBase > | GetInventorySkeleton (UUID principalID) |
Gets the skeleton of the inventory – folders only More... | |
InventoryFolderBase | GetRootFolder (UUID principalID) |
Retrieve the root inventory folder for the given user. More... | |
InventoryFolderBase | GetFolderForType (UUID principalID, FolderType type) |
Gets the user folder for the given folder-type More... | |
InventoryCollection | GetFolderContent (UUID principalID, UUID folderID) |
Gets everything (folders and items) inside a folder More... | |
virtual InventoryCollection[] | GetMultipleFoldersContent (UUID principalID, UUID[] folderIDs) |
Gets everything (folders and items) inside a folder More... | |
List< InventoryItemBase > | GetFolderItems (UUID principalID, UUID folderID) |
Gets the items inside a folder More... | |
bool | AddFolder (InventoryFolderBase folder) |
Add a new folder to the user's inventory More... | |
bool | UpdateFolder (InventoryFolderBase folder) |
Update a folder in the user's inventory More... | |
bool | MoveFolder (InventoryFolderBase folder) |
Move an inventory folder to a new location More... | |
bool | DeleteFolders (UUID principalID, List< UUID > folderIDs) |
Delete an item from the user's inventory More... | |
bool | PurgeFolder (InventoryFolderBase folder) |
Purge an inventory folder of all its items and subfolders. More... | |
bool | AddItem (InventoryItemBase item) |
Add a new item to the user's inventory More... | |
bool | UpdateItem (InventoryItemBase item) |
Update an item in the user's inventory More... | |
bool | MoveItems (UUID principalID, List< InventoryItemBase > items) |
bool | DeleteItems (UUID principalID, List< UUID > itemIDs) |
Delete an item from the user's inventory More... | |
InventoryItemBase | GetItem (InventoryItemBase item) |
Get an item, given by its UUID More... | |
virtual InventoryItemBase[] | GetMultipleItems (UUID principalID, UUID[] itemIDs) |
Get multiple items, given by their UUIDs More... | |
InventoryFolderBase | GetFolder (InventoryFolderBase folder) |
Get a folder, given by its UUID More... | |
List< InventoryItemBase > | GetActiveGestures (UUID principalID) |
Get the active gestures of the agent. More... | |
int | GetAssetPermissions (UUID principalID, UUID assetID) |
Get the union of permissions of all inventory items that hold the given assetID. More... | |
bool | HasInventoryForUser (UUID principalID) |
Does the given user have an inventory structure? More... | |
Public Member Functions inherited from OpenSim.Services.Connectors.BaseServiceConnector | |
BaseServiceConnector () | |
BaseServiceConnector (IConfigSource config, string section) | |
void | Initialise (IConfigSource config, string section) |
Properties | |
int | RequestsMade [get, set] |
Number of requests made to the remote inventory service. More... | |
Additional Inherited Members | |
Protected Attributes inherited from OpenSim.Services.Connectors.BaseServiceConnector | |
IServiceAuth | m_Auth |
Definition at line 44 of file XInventoryServicesConnector.cs.
|
inline |
Definition at line 68 of file XInventoryServicesConnector.cs.
|
inline |
Definition at line 72 of file XInventoryServicesConnector.cs.
|
inline |
Definition at line 77 of file XInventoryServicesConnector.cs.
|
inline |
Add a new folder to the user's inventory
folder |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 344 of file XInventoryServicesConnector.cs.
|
inline |
Add a new item to the user's inventory
item | The item to be added. If item.FolderID == UUID.Zero then the item is added to the most suitable system folder. If there is no suitable folder then the item is added to the user's root inventory folder. |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 412 of file XInventoryServicesConnector.cs.
|
inline |
Create the entire inventory for a given user
user |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 142 of file XInventoryServicesConnector.cs.
|
inline |
Delete an item from the user's inventory
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 386 of file XInventoryServicesConnector.cs.
|
inline |
Delete an item from the user's inventory
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 507 of file XInventoryServicesConnector.cs.
|
inline |
Get the active gestures of the agent.
userId |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 638 of file XInventoryServicesConnector.cs.
|
inline |
Get the union of permissions of all inventory items that hold the given assetID.
userID | |
assetID |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 656 of file XInventoryServicesConnector.cs.
|
inline |
Get a folder, given by its UUID
folder |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 616 of file XInventoryServicesConnector.cs.
|
inline |
Gets everything (folders and items) inside a folder
userId | |
folderID |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 206 of file XInventoryServicesConnector.cs.
|
inline |
Gets the user folder for the given folder-type
userID | |
type |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 192 of file XInventoryServicesConnector.cs.
|
inline |
Gets the items inside a folder
userID | |
folderID |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 325 of file XInventoryServicesConnector.cs.
|
inline |
Gets the skeleton of the inventory – folders only
userId |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 152 of file XInventoryServicesConnector.cs.
|
inline |
Get an item, given by its UUID
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 523 of file XInventoryServicesConnector.cs.
|
inlinevirtual |
Gets everything (folders and items) inside a folder
userId | |
folderIDs |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 244 of file XInventoryServicesConnector.cs.
|
inlinevirtual |
Get multiple items, given by their UUIDs
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 553 of file XInventoryServicesConnector.cs.
|
inline |
Retrieve the root inventory folder for the given user.
userID |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 179 of file XInventoryServicesConnector.cs.
|
inline |
Does the given user have an inventory structure?
userID |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 682 of file XInventoryServicesConnector.cs.
|
inlinevirtual |
Definition at line 83 of file XInventoryServicesConnector.cs.
|
inline |
Move an inventory folder to a new location
folder | A folder containing the details of the new location |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 374 of file XInventoryServicesConnector.cs.
|
inline |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 486 of file XInventoryServicesConnector.cs.
|
inline |
Purge an inventory folder of all its items and subfolders.
folder |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 402 of file XInventoryServicesConnector.cs.
|
inline |
Update a folder in the user's inventory
folder |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 359 of file XInventoryServicesConnector.cs.
|
inline |
Update an item in the user's inventory
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 448 of file XInventoryServicesConnector.cs.
|
getset |
Number of requests made to the remote inventory service.
Definition at line 53 of file XInventoryServicesConnector.cs.