diff options
Diffstat (limited to 'OpenSim/Services/Interfaces/IInventoryService.cs')
-rw-r--r-- | OpenSim/Services/Interfaces/IInventoryService.cs | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/OpenSim/Services/Interfaces/IInventoryService.cs b/OpenSim/Services/Interfaces/IInventoryService.cs index a8bfe47..4289bba 100644 --- a/OpenSim/Services/Interfaces/IInventoryService.cs +++ b/OpenSim/Services/Interfaces/IInventoryService.cs | |||
@@ -55,23 +55,6 @@ namespace OpenSim.Services.Interfaces | |||
55 | List<InventoryFolderBase> GetInventorySkeleton(UUID userId); | 55 | List<InventoryFolderBase> GetInventorySkeleton(UUID userId); |
56 | 56 | ||
57 | /// <summary> | 57 | /// <summary> |
58 | /// Synchronous inventory fetch. | ||
59 | /// </summary> | ||
60 | /// <param name="userID"></param> | ||
61 | /// <returns></returns> | ||
62 | [Obsolete] | ||
63 | InventoryCollection GetUserInventory(UUID userID); | ||
64 | |||
65 | /// <summary> | ||
66 | /// Request the inventory for a user. This is an asynchronous operation that will call the callback when the | ||
67 | /// inventory has been received | ||
68 | /// </summary> | ||
69 | /// <param name="userID"></param> | ||
70 | /// <param name="callback"></param> | ||
71 | [Obsolete] | ||
72 | void GetUserInventory(UUID userID, InventoryReceiptCallback callback); | ||
73 | |||
74 | /// <summary> | ||
75 | /// Retrieve the root inventory folder for the given user. | 58 | /// Retrieve the root inventory folder for the given user. |
76 | /// </summary> | 59 | /// </summary> |
77 | /// <param name="userID"></param> | 60 | /// <param name="userID"></param> |
@@ -84,15 +67,23 @@ namespace OpenSim.Services.Interfaces | |||
84 | /// <param name="userID"></param> | 67 | /// <param name="userID"></param> |
85 | /// <param name="type"></param> | 68 | /// <param name="type"></param> |
86 | /// <returns></returns> | 69 | /// <returns></returns> |
87 | InventoryFolderBase GetFolderForType(UUID userID, AssetType type); | 70 | InventoryFolderBase GetFolderForType(UUID userID, FolderType type); |
88 | 71 | ||
89 | /// <summary> | 72 | /// <summary> |
90 | /// Gets everything (folders and items) inside a folder | 73 | /// Gets everything (folders and items) inside a folder |
91 | /// </summary> | 74 | /// </summary> |
92 | /// <param name="userId"></param> | 75 | /// <param name="userId"></param> |
93 | /// <param name="folderID"></param> | 76 | /// <param name="folderID"></param> |
94 | /// <returns></returns> | 77 | /// <returns>Inventory content. null if the request failed.</returns> |
95 | InventoryCollection GetFolderContent(UUID userID, UUID folderID); | 78 | InventoryCollection GetFolderContent(UUID userID, UUID folderID); |
79 | |||
80 | /// <summary> | ||
81 | /// Gets everything (folders and items) inside a folder | ||
82 | /// </summary> | ||
83 | /// <param name="userId"></param> | ||
84 | /// <param name="folderIDs"></param> | ||
85 | /// <returns>Inventory content.</returns> | ||
86 | InventoryCollection[] GetMultipleFoldersContent(UUID userID, UUID[] folderIDs); | ||
96 | 87 | ||
97 | /// <summary> | 88 | /// <summary> |
98 | /// Gets the items inside a folder | 89 | /// Gets the items inside a folder |
@@ -173,6 +164,13 @@ namespace OpenSim.Services.Interfaces | |||
173 | InventoryItemBase GetItem(InventoryItemBase item); | 164 | InventoryItemBase GetItem(InventoryItemBase item); |
174 | 165 | ||
175 | /// <summary> | 166 | /// <summary> |
167 | /// Get multiple items, given by their UUIDs | ||
168 | /// </summary> | ||
169 | /// <param name="item"></param> | ||
170 | /// <returns>null if no item was found, otherwise the found item</returns> | ||
171 | InventoryItemBase[] GetMultipleItems(UUID userID, UUID[] ids); | ||
172 | |||
173 | /// <summary> | ||
176 | /// Get a folder, given by its UUID | 174 | /// Get a folder, given by its UUID |
177 | /// </summary> | 175 | /// </summary> |
178 | /// <param name="folder"></param> | 176 | /// <param name="folder"></param> |