aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs')
-rw-r--r--OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs31
1 files changed, 29 insertions, 2 deletions
diff --git a/OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs b/OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs
index 9ded1c4..fdeea18 100644
--- a/OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs
+++ b/OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs
@@ -301,6 +301,21 @@ namespace OpenSim.Services.Connectors.SimianGrid
301 return null; 301 return null;
302 } 302 }
303 303
304 public InventoryItemBase[] GetMultipleItems(UUID principalID, UUID[] itemIDs)
305 {
306 InventoryItemBase[] result = new InventoryItemBase[itemIDs.Length];
307 int i = 0;
308 InventoryItemBase item = new InventoryItemBase();
309 item.Owner = principalID;
310 foreach (UUID id in itemIDs)
311 {
312 item.ID = id;
313 result[i++] = GetItem(item);
314 }
315
316 return result;
317 }
318
304 /// <summary> 319 /// <summary>
305 /// Get a folder, given by its UUID 320 /// Get a folder, given by its UUID
306 /// </summary> 321 /// </summary>
@@ -340,7 +355,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
340 public InventoryCollection GetFolderContent(UUID userID, UUID folderID) 355 public InventoryCollection GetFolderContent(UUID userID, UUID folderID)
341 { 356 {
342 InventoryCollection inventory = new InventoryCollection(); 357 InventoryCollection inventory = new InventoryCollection();
343 inventory.UserID = userID; 358 inventory.OwnerID = userID;
344 359
345 NameValueCollection requestArgs = new NameValueCollection 360 NameValueCollection requestArgs = new NameValueCollection
346 { 361 {
@@ -371,6 +386,18 @@ namespace OpenSim.Services.Connectors.SimianGrid
371 return inventory; 386 return inventory;
372 } 387 }
373 388
389 public virtual InventoryCollection[] GetMultipleFoldersContent(UUID principalID, UUID[] folderIDs)
390 {
391 InventoryCollection[] invColl = new InventoryCollection[folderIDs.Length];
392 int i = 0;
393 foreach (UUID fid in folderIDs)
394 {
395 invColl[i++] = GetFolderContent(principalID, fid);
396 }
397
398 return invColl;
399 }
400
374 /// <summary> 401 /// <summary>
375 /// Gets the items inside a folder 402 /// Gets the items inside a folder
376 /// </summary> 403 /// </summary>
@@ -380,7 +407,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
380 public List<InventoryItemBase> GetFolderItems(UUID userID, UUID folderID) 407 public List<InventoryItemBase> GetFolderItems(UUID userID, UUID folderID)
381 { 408 {
382 InventoryCollection inventory = new InventoryCollection(); 409 InventoryCollection inventory = new InventoryCollection();
383 inventory.UserID = userID; 410 inventory.OwnerID = userID;
384 411
385 NameValueCollection requestArgs = new NameValueCollection 412 NameValueCollection requestArgs = new NameValueCollection
386 { 413 {