From cdcbc48534f19afe7cbdeb6c690e6b7d9f2ff099 Mon Sep 17 00:00:00 2001
From: Diva Canto
Date: Mon, 10 Aug 2009 20:31:51 -0700
Subject: Added two new methods to IIventoryService -- GetFolderForType and
GetFolderContent. Some meat to it, but not completed. None of this code is
called anywhere yet.
---
.../Inventory/InventoryServiceConnector.cs | 44 ++++++++++++++++++++++
1 file changed, 44 insertions(+)
(limited to 'OpenSim/Services/Connectors/Inventory/InventoryServiceConnector.cs')
diff --git a/OpenSim/Services/Connectors/Inventory/InventoryServiceConnector.cs b/OpenSim/Services/Connectors/Inventory/InventoryServiceConnector.cs
index ae15cfb..1a6826e 100644
--- a/OpenSim/Services/Connectors/Inventory/InventoryServiceConnector.cs
+++ b/OpenSim/Services/Connectors/Inventory/InventoryServiceConnector.cs
@@ -155,6 +155,50 @@ namespace OpenSim.Services.Connectors
}
}
+ ///
+ /// Gets the user folder for the given folder-type
+ ///
+ ///
+ ///
+ ///
+ public List GetSystemFolders(string userID, UUID sessionID)
+ {
+ try
+ {
+ return SynchronousRestSessionObjectPoster>.BeginPostObject(
+ "GET", m_ServerURI + "/SystemFolders/", userID, sessionID.ToString(), userID.ToString());
+ }
+ catch (Exception e)
+ {
+ m_log.ErrorFormat("[INVENTORY CONNECTOR]: GetFolderForType operation failed, {0} {1}",
+ e.Source, e.Message);
+ }
+
+ return new List();
+ }
+
+ ///
+ /// Gets everything (folders and items) inside a folder
+ ///
+ ///
+ ///
+ ///
+ public InventoryCollection GetFolderContent(string userID, UUID folderID, UUID sessionID)
+ {
+ try
+ {
+ return SynchronousRestSessionObjectPoster.BeginPostObject(
+ "GET", m_ServerURI + "/GetFolderContents/", folderID, sessionID.ToString(), userID.ToString());
+ }
+ catch (Exception e)
+ {
+ m_log.ErrorFormat("[INVENTORY CONNECTOR]: GetFolderForType operation failed, {0} {1}",
+ e.Source, e.Message);
+ }
+
+ return null;
+ }
+
public bool AddFolder(string userID, InventoryFolderBase folder, UUID sessionID)
{
try
--
cgit v1.1