OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Services.Interfaces.IInventoryService Interface Reference
Inheritance diagram for OpenSim.Services.Interfaces.IInventoryService:
Inheritance graph
[legend]

Public Member Functions

bool CreateUserInventory (UUID user)
 Create the entire inventory for a given user More...
 
List< InventoryFolderBaseGetInventorySkeleton (UUID userId)
 Gets the skeleton of the inventory – folders only More...
 
InventoryFolderBase GetRootFolder (UUID userID)
 Retrieve the root inventory folder for the given user. More...
 
InventoryFolderBase GetFolderForType (UUID userID, FolderType type)
 Gets the user folder for the given folder-type More...
 
InventoryCollection GetFolderContent (UUID userID, UUID folderID)
 Gets everything (folders and items) inside a folder More...
 
InventoryCollection[] GetMultipleFoldersContent (UUID userID, UUID[] folderIDs)
 Gets everything (folders and items) inside a folder More...
 
List< InventoryItemBaseGetFolderItems (UUID userID, 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 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 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 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...
 
InventoryItemBase[] GetMultipleItems (UUID userID, UUID[] ids)
 Get multiple items, given by their UUIDs 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< InventoryItemBaseGetActiveGestures (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...
 

Detailed Description

Definition at line 41 of file IInventoryService.cs.

Member Function Documentation

bool OpenSim.Services.Interfaces.IInventoryService.AddFolder ( InventoryFolderBase  folder)
bool OpenSim.Services.Interfaces.IInventoryService.AddItem ( InventoryItemBase  item)
bool OpenSim.Services.Interfaces.IInventoryService.CreateUserInventory ( UUID  user)
bool OpenSim.Services.Interfaces.IInventoryService.DeleteFolders ( UUID  userID,
List< UUID >  folderIDs 
)
bool OpenSim.Services.Interfaces.IInventoryService.DeleteItems ( UUID  userID,
List< UUID >  itemIDs 
)
List<InventoryItemBase> OpenSim.Services.Interfaces.IInventoryService.GetActiveGestures ( UUID  userId)
int OpenSim.Services.Interfaces.IInventoryService.GetAssetPermissions ( UUID  userID,
UUID  assetID 
)
InventoryFolderBase OpenSim.Services.Interfaces.IInventoryService.GetFolder ( InventoryFolderBase  folder)
InventoryCollection OpenSim.Services.Interfaces.IInventoryService.GetFolderContent ( UUID  userID,
UUID  folderID 
)
InventoryFolderBase OpenSim.Services.Interfaces.IInventoryService.GetFolderForType ( UUID  userID,
FolderType  type 
)
List<InventoryItemBase> OpenSim.Services.Interfaces.IInventoryService.GetFolderItems ( UUID  userID,
UUID  folderID 
)
List<InventoryFolderBase> OpenSim.Services.Interfaces.IInventoryService.GetInventorySkeleton ( UUID  userId)
InventoryItemBase OpenSim.Services.Interfaces.IInventoryService.GetItem ( InventoryItemBase  item)
InventoryCollection [] OpenSim.Services.Interfaces.IInventoryService.GetMultipleFoldersContent ( UUID  userID,
UUID[]  folderIDs 
)
InventoryItemBase [] OpenSim.Services.Interfaces.IInventoryService.GetMultipleItems ( UUID  userID,
UUID[]  ids 
)
InventoryFolderBase OpenSim.Services.Interfaces.IInventoryService.GetRootFolder ( UUID  userID)
bool OpenSim.Services.Interfaces.IInventoryService.HasInventoryForUser ( UUID  userID)
bool OpenSim.Services.Interfaces.IInventoryService.MoveFolder ( InventoryFolderBase  folder)
bool OpenSim.Services.Interfaces.IInventoryService.MoveItems ( UUID  ownerID,
List< InventoryItemBase items 
)
bool OpenSim.Services.Interfaces.IInventoryService.PurgeFolder ( InventoryFolderBase  folder)
bool OpenSim.Services.Interfaces.IInventoryService.UpdateFolder ( InventoryFolderBase  folder)
bool OpenSim.Services.Interfaces.IInventoryService.UpdateItem ( InventoryItemBase  item)

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