OpenSim
|
Public Member Functions | |
LocalInventoryService (InventoryFolderImpl lib) | |
InventoryFolderBase | GetRootFolder (UUID userID) |
Retrieve the root inventory folder for the given user. More... | |
InventoryCollection | GetFolderContent (UUID userID, 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... | |
virtual InventoryItemBase[] | GetMultipleItems (UUID principalID, UUID[] itemIDs) |
Get multiple items, given by their UUIDs More... | |
bool | AddFolder (InventoryFolderBase folder) |
Add a new folder to the user's inventory More... | |
bool | AddItem (InventoryItemBase item) |
Add a new item to the user's inventory More... | |
bool | CreateUserInventory (UUID user) |
Create the entire inventory for a given user More... | |
List< InventoryFolderBase > | GetInventorySkeleton (UUID userId) |
Gets the skeleton of the inventory – folders only More... | |
InventoryFolderBase | GetFolderForType (UUID userID, FolderType type) |
Gets the user folder for the given folder-type More... | |
List< InventoryItemBase > | GetFolderItems (UUID userID, UUID folderID) |
Gets the items inside a folder 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 userID, 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 | UpdateItem (InventoryItemBase item) |
Update an item in the user's inventory More... | |
bool | MoveItems (UUID ownerID, List< InventoryItemBase > items) |
bool | DeleteItems (UUID userID, List< UUID > itemIDs) |
Delete an item from the user's inventory More... | |
InventoryItemBase | GetItem (InventoryItemBase item) |
Get an item, given by its UUID More... | |
InventoryFolderBase | GetFolder (InventoryFolderBase folder) |
Get a folder, given by its UUID More... | |
bool | HasInventoryForUser (UUID userID) |
Does the given user have an inventory structure? More... | |
List< InventoryItemBase > | GetActiveGestures (UUID userId) |
Get the active gestures of the agent. More... | |
int | GetAssetPermissions (UUID userID, UUID assetID) |
Get the union of permissions of all inventory items that hold the given assetID. More... | |
Definition at line 40 of file LocalInventoryService.cs.
|
inline |
Definition at line 46 of file LocalInventoryService.cs.
|
inline |
Add a new folder to the user's inventory
folder |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 123 of file LocalInventoryService.cs.
|
inline |
Add a new item to the user's inventory
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 146 of file LocalInventoryService.cs.
|
inline |
Create the entire inventory for a given user
user |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 163 of file LocalInventoryService.cs.
|
inline |
Delete an item from the user's inventory
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 210 of file LocalInventoryService.cs.
|
inline |
Delete an item from the user's inventory
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 235 of file LocalInventoryService.cs.
|
inline |
Get the active gestures of the agent.
userId |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 263 of file LocalInventoryService.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 273 of file LocalInventoryService.cs.
|
inline |
Get a folder, given by its UUID
folder |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 249 of file LocalInventoryService.cs.
|
inline |
Gets everything (folders and items) inside a folder
userId | |
folderID |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 64 of file LocalInventoryService.cs.
|
inline |
Gets the user folder for the given folder-type
userID | |
type |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 178 of file LocalInventoryService.cs.
|
inline |
Gets the items inside a folder
userID | |
folderID |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 187 of file LocalInventoryService.cs.
|
inline |
Gets the skeleton of the inventory – folders only
userId |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 170 of file LocalInventoryService.cs.
|
inline |
Get an item, given by its UUID
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 242 of file LocalInventoryService.cs.
|
inlinevirtual |
Gets everything (folders and items) inside a folder
userId | |
folderIDs |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 90 of file LocalInventoryService.cs.
|
inlinevirtual |
Get multiple items, given by their UUIDs
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 102 of file LocalInventoryService.cs.
|
inline |
Retrieve the root inventory folder for the given user.
userID |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 56 of file LocalInventoryService.cs.
|
inline |
Does the given user have an inventory structure?
userID |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 256 of file LocalInventoryService.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 202 of file LocalInventoryService.cs.
|
inline |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 227 of file LocalInventoryService.cs.
|
inline |
Purge an inventory folder of all its items and subfolders.
folder |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 217 of file LocalInventoryService.cs.
|
inline |
Update a folder in the user's inventory
folder |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 195 of file LocalInventoryService.cs.
|
inline |
Update an item in the user's inventory
item |
Implements OpenSim.Services.Interfaces.IInventoryService.
Definition at line 225 of file LocalInventoryService.cs.