aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region
diff options
context:
space:
mode:
authordiva2009-06-08 03:09:24 +0000
committerdiva2009-06-08 03:09:24 +0000
commit16d50032741925c34176da0cca153e7b7de6e325 (patch)
treea6dca99e7ce2537dbe45a2c759fd6941890f92dd /OpenSim/Region
parentFirst draft of inventory service connectors, and service implementation. No h... (diff)
downloadopensim-SC-16d50032741925c34176da0cca153e7b7de6e325.zip
opensim-SC-16d50032741925c34176da0cca153e7b7de6e325.tar.gz
opensim-SC-16d50032741925c34176da0cca153e7b7de6e325.tar.bz2
opensim-SC-16d50032741925c34176da0cca153e7b7de6e325.tar.xz
Added more functions to IInventoryService. Unsure about whether all of these are really necessary.
Diffstat (limited to 'OpenSim/Region')
-rw-r--r--OpenSim/Region/CoreModules/ServiceConnectors/Inventory/HGInventoryBroker.cs31
-rw-r--r--OpenSim/Region/CoreModules/ServiceConnectors/Inventory/LocalInventoryServiceConnector.cs27
-rw-r--r--OpenSim/Region/CoreModules/ServiceConnectors/Inventory/RemoteInventoryServiceConnector.cs25
3 files changed, 83 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/HGInventoryBroker.cs b/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/HGInventoryBroker.cs
index f4cd269..3a0011f 100644
--- a/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/HGInventoryBroker.cs
+++ b/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/HGInventoryBroker.cs
@@ -159,6 +159,27 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Inventory
159 159
160 #region IInventoryService 160 #region IInventoryService
161 161
162 public bool CreateUserInventory(UUID userID)
163 {
164 if (IsLocalGridUser(userID))
165 return m_GridService.CreateUserInventory(userID);
166 else
167 return false;
168 }
169
170 public List<InventoryFolderBase> GetInventorySkeleton(UUID userId)
171 {
172 return new List<InventoryFolderBase>();
173 }
174
175 public InventoryCollection GetUserInventory(UUID userID)
176 {
177 if (IsLocalGridUser(userID))
178 return m_GridService.GetUserInventory(userID);
179 else
180 return null;
181 }
182
162 public void GetUserInventory(UUID userID, InventoryReceiptCallback callback) 183 public void GetUserInventory(UUID userID, InventoryReceiptCallback callback)
163 { 184 {
164 if (IsLocalGridUser(userID)) 185 if (IsLocalGridUser(userID))
@@ -171,6 +192,11 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Inventory
171 } 192 }
172 } 193 }
173 194
195 public List<InventoryItemBase> GetFolderItems(UUID folderID)
196 {
197 return new List<InventoryItemBase>();
198 }
199
174 public bool AddFolder(InventoryFolderBase folder) 200 public bool AddFolder(InventoryFolderBase folder)
175 { 201 {
176 if (folder == null) 202 if (folder == null)
@@ -316,6 +342,11 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Inventory
316 return null; 342 return null;
317 } 343 }
318 344
345 public List<InventoryItemBase> GetActiveGestures(UUID userId)
346 {
347 return new List<InventoryItemBase>();
348 }
349
319 #endregion 350 #endregion
320 351
321 private UUID GetSessionID(UUID userID) 352 private UUID GetSessionID(UUID userID)
diff --git a/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/LocalInventoryServiceConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/LocalInventoryServiceConnector.cs
index 3db08eb..c89f295 100644
--- a/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/LocalInventoryServiceConnector.cs
+++ b/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/LocalInventoryServiceConnector.cs
@@ -137,11 +137,33 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Inventory
137 137
138 } 138 }
139 139
140 #region IInventoryService
141
142 public bool CreateUserInventory(UUID user)
143 {
144 return m_InventoryService.CreateUserInventory(user);
145 }
146
147 public List<InventoryFolderBase> GetInventorySkeleton(UUID userId)
148 {
149 return m_InventoryService.GetInventorySkeleton(userId);
150 }
151
152 public InventoryCollection GetUserInventory(UUID id)
153 {
154 return m_InventoryService.GetUserInventory(id);
155 }
156
140 public void GetUserInventory(UUID userID, InventoryReceiptCallback callback) 157 public void GetUserInventory(UUID userID, InventoryReceiptCallback callback)
141 { 158 {
142 m_InventoryService.GetUserInventory(userID, callback); 159 m_InventoryService.GetUserInventory(userID, callback);
143 } 160 }
144 161
162 public List<InventoryItemBase> GetFolderItems(UUID folderID)
163 {
164 return m_InventoryService.GetFolderItems(folderID);
165 }
166
145 /// <summary> 167 /// <summary>
146 /// Add a new folder to the user's inventory 168 /// Add a new folder to the user's inventory
147 /// </summary> 169 /// </summary>
@@ -242,5 +264,10 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Inventory
242 return m_InventoryService.RequestRootFolder(userID); 264 return m_InventoryService.RequestRootFolder(userID);
243 } 265 }
244 266
267 public List<InventoryItemBase> GetActiveGestures(UUID userId)
268 {
269 return m_InventoryService.GetActiveGestures(userId);
270 }
271 #endregion IInventoryService
245 } 272 }
246} 273}
diff --git a/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/RemoteInventoryServiceConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/RemoteInventoryServiceConnector.cs
index ddb6cff..b695fce 100644
--- a/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/RemoteInventoryServiceConnector.cs
+++ b/OpenSim/Region/CoreModules/ServiceConnectors/Inventory/RemoteInventoryServiceConnector.cs
@@ -122,6 +122,21 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Inventory
122 122
123 #region IInventoryService 123 #region IInventoryService
124 124
125 public bool CreateUserInventory(UUID user)
126 {
127 return false;
128 }
129
130 public List<InventoryFolderBase> GetInventorySkeleton(UUID userId)
131 {
132 return new List<InventoryFolderBase>();
133 }
134
135 public InventoryCollection GetUserInventory(UUID userID)
136 {
137 return null;
138 }
139
125 public void GetUserInventory(UUID userID, InventoryReceiptCallback callback) 140 public void GetUserInventory(UUID userID, InventoryReceiptCallback callback)
126 { 141 {
127 UUID sessionID = GetSessionID(userID); 142 UUID sessionID = GetSessionID(userID);
@@ -140,6 +155,11 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Inventory
140 155
141 } 156 }
142 157
158 public List<InventoryItemBase> GetFolderItems(UUID folderID)
159 {
160 return new List<InventoryItemBase>();
161 }
162
143 public bool AddFolder(InventoryFolderBase folder) 163 public bool AddFolder(InventoryFolderBase folder)
144 { 164 {
145 if (folder == null) 165 if (folder == null)
@@ -231,6 +251,11 @@ namespace OpenSim.Region.CoreModules.ServiceConnectors.Inventory
231 return null; 251 return null;
232 } 252 }
233 253
254 public List<InventoryItemBase> GetActiveGestures(UUID userId)
255 {
256 return new List<InventoryItemBase>();
257 }
258
234 #endregion 259 #endregion
235 260
236 private UUID GetSessionID(UUID userID) 261 private UUID GetSessionID(UUID userID)